a:link{text-decoration:underline}
a:visited{text-decoration:underline}
a:hover{color:red}

a:link.grouplink{color:#666666;text-decoration:none}
a:visited.grouplink{color:#666666;text-decoration:none}
a:hover.grouplink{color:#666666;text-decoration:underline}

a:hover.head-link{color:#000000}
a:link.head-link{text-decoration:none}
a:visited.head-link{text-decoration:none}
.text {
	font-size: 8pt;
	color: #000000;
}

a.joblist-link:link{color:#FFFFFF;text-decoration:none}
a.joblist-link:visited{color:#810909;text-decoration:none}
a.joblist-link:hover{color:#FFFFFF;text-decoration:underline}

body#top{
	background: #FFFFFF url(/image/index_main_bg.gif) repeat-x;
	color: #333333;
	margin: 0;
	padding: 0;
}
body#contents{
	background-color: #FFFFFF;
	background-image: url(/common/image/main_bg.gif);
	color: #333333;
	padding: 0;
}

#home-head {
	width: 761px;
	height: 154px;
	background-image: url(/common/image/home_head_bg.gif);
}
#home-main {
	background: #FFFFFF url(/common/image/contents_bg.gif);
	width: 761px;
	padding-top: 10px;
	padding-bottom: 30px;
}
#home-contents {
	width: 621px;
	margin-right: 54px;
	margin-left: 86px;
}
#home-recommend {
	background: #FFFFFF url(/image/home/recommend_bg.gif);
	width: 621px;
	margin-top: 30px;
	margin-right: 54px;
	margin-left: 86px;
}
#home-ss {
	width: 621px;
	margin-top: 30px;
	margin-right: 54px;
	margin-left: 86px;
}
#home-security {
	width: 621px;
	margin-top: 50px;
	margin-right: 54px;
	margin-left: 86px;
}
#staff-top-head {
	width: 761px;
}
#client-top-head {
	width: 761px;
}
#staff-head {
	width: 761px;
}
#client-head {
	width: 761px;
}
#staff-top-main {
	background: #FFFFFF url(/common/image/contents_bg.gif);
	width: 761px;
}
#client-top-main {
	background: #FFFFFF url(/common/image/contents_bg.gif);
	width: 761px;
}
#staff-main {
	background: url(/common/image/staff_main_bg.gif);
	width: 761px;
	margin: 0px;
	padding: 0px;
}
#client-main {
	background: url(/common/image/client_main_bg.gif);
	width: 761px;
	margin: 0px;
	padding: 0px;
}
#staff-menu {
	float: left;
	width: 160px;
}
#client-menu {
	float: left;
	width: 160px;
}
#staff-contents {
	float: right;
	width: 601px;
}
#client-contents {
	float: right;
	width: 601px;
}
#staff-contents-title {
	table-layout: fixed;
	width: 540px;
	padding: 0;
	border: 0;
	margin: 0 0 5px 0;
	background-color: #ffffff;
}
#staff-contents-title td {
	vertical-align: middle;
	white-space: nowrap;
	padding: 0;
	background: transparent url(/common/image/staff_title_bg01.gif) no-repeat left top;
}
#staff-contents-title h2 {
	color: #ffffff;
	text-indent: 15px;
	display: block;
	padding: 0 0 10px 0;
	background: transparent url(/common/image/staff_title_bg02.gif) no-repeat left bottom;
}

#client-contents-title {
	table-layout: fixed;
	width: 540px;
	padding: 0;
	border: 0;
	margin: 0 0 5px 0;
	background-color: #ffffff;
}
#client-contents-title td {
	vertical-align: middle;
	white-space: nowrap;
	padding: 0;
	background: transparent url(/common/image/client_title_bg01.gif) no-repeat left top;
}
#client-contents-title h2 {
	color: #ffffff;
	text-indent: 15px;
	display: block;
	padding: 0 0 10px 0;
	background: transparent url(/common/image/client_title_bg02.gif) no-repeat left bottom;
}

#staff-foot {
	clear: both;
	width: 761px;
}
#client-foot {
	clear: both;
	width: 761px;
}

#topicpath {
	margin-right: 10px;
	margin-left: 10px;
}
#promoword {
	margin-right: 10px;
	margin-left: 10px;
	text-align: right;
	color: #333333;
}

.text {
	font-size: 8pt;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

.pr {
	height: 12px;
	width: 150px;
	margin:0px;
	padding:0px;
	overflow: auto;
	border:solid 1px #CCCCCC;
	background-color: #3286F1;
}
.pr ul , .pr li{
	font-size: 10px;
	margin:0px;
	padding:0px;
	line-height:120%;
	color: #FFFFFF;
}

.pr ul li a:hover{color:#0033CC}
.pr ul li a:link{color:#FFFFFF;text-decoration:none}
.pr ul li a:visited{text-decoration:none}

.pr-search {
	height: 12px;
	width: 150px;
	margin:0px;
	padding:0px;
	overflow: auto;
	float: right;
	border:solid 1px #CCCCCC;
	background-color: #FFFFFF;
}
.pr-search ul , .pr-search li{
	font-size: 10px;
	margin:0px;
	padding:0px;
	line-height:120%;
}

.prlead {
	display:block !important;
	border-right-style:none !important;
}

.list-mark01 {
	margin-bottom: 20px;
	margin-top: 10px;
	list-style-image: url(/common/image/staff_dot.gif);
}
.list-mark02 {
	margin-bottom: 20px;
	margin-top: 10px;
	list-style-type: disc;
}
.list-mark03 {
	margin-bottom: 20px;
	margin-top: 10px;
	list-style-image: url(/common/image/client_dot.gif);
}
.list-mark04 {
	width: 520px;
	margin: 0 10px 0 10px;
	padding: 0;
	list-style-type: none;
}
.list-mark04 li {
	float: left;
	padding: 0 0 0 15px;
	margin-right: 6px;
	background-image: url(/common/image/staff_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.list-mark04b {
	width: 520px;
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.list-mark04b li {
	float: left;
	margin:0 30px 3px 0;
	padding: 0 0 0 15px;
	background-image: url(/common/image/staff_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.list-mark05 {
	margin-bottom: 20px;
	margin-top: 5px;
	list-style-image: url(/common/image/staff_dot.gif);
	list-style-position: outside;
}
.list-mark05 li {
	line-height:1.5em;
	margin-bottom: 10px;
}
.list-mark06 {
	width: 520px;
	margin: 0 10px 0 10px;
	padding: 0;
	list-style-type: none;
}
.list-mark06 li {
	float: left;
	padding: 0 0 0 15px;
	margin-right: 20px;
	background-image: url(/common/image/client_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



.list-mark07 {
	width: 520px;
	margin: 0 10px 0 10px;
	padding: 0;
	list-style-type: none;
}
.list-mark07 li {
	float: left;
	padding: 0 0 0 12px;
	margin-right: 15px;
	background-image: url(/common/image/staff_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



.note01 {
	text-indent: -1em;
	padding-left: 1em;
	margin: 10px 0 0 0;
}
.staff-smalltitle-front{
	background-image: url(/common/image/staff_smalltitleicon.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 35px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.staff-smalltitle-right {
	background-image: url(/common/image/staff_smalltitleicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
}
.client-smalltitle-front{
	background-image: url(/common/image/client_smalltitleicon.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 35px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.client-smalltitle-right {
	background-image: url(/common/image/client_smalltitleicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
}
table.sheet-01 {
	background: url(/image/home/contents_btn_bg01.gif);
	border-collapse: collapse;
	table-layout: fixed;
	border-top: 1px solid #A33AFC;
	border-right: 0 solid #A33AFC;
	border-bottom: 0 solid #A33AFC;
	border-left: 1px solid #A33AFC;
}
table.sheet-01 th {
	border-top: 0 solid #A33AFC;
	border-right: 1px solid #A33AFC;
	border-bottom: 1px solid #A33AFC;
	border-left: 0 solid #A33AFC;
}
table.sheet-01 td {
	border-top: 0 solid #A33AFC;
	border-right: 1px solid #A33AFC;
	border-bottom: 1px solid #A33AFC;
	border-left: 0 solid #A33AFC;
}
table.sheet-01 table.clear {
	border-collapse: collapse;
	table-layout: fixed;
	border: none;
}
table.sheet-01 table.clear th {
	border: none;
}
table.sheet-01 table.clear td {
	border: none;
}
table.sheet-02 {
	background: url(/image/home/contents_btn_bg02.gif);
	border-collapse: collapse;
	table-layout: fixed;
	border-top: 1px solid #5779FF;
	border-right: 0 solid #5779FF;
	border-bottom: 0 solid #5779FF;
	border-left: 1px solid #5779FF;
	margin-bottom: 2px;
}
table.sheet-02 th {
	border-top: 0 solid #5779FF;
	border-right: 1px solid #5779FF;
	border-bottom: 1px solid #5779FF;
	border-left: 0 solid #5779FF;
}
table.sheet-02 td {
	border-top: 0 solid #5779FF;
	border-right: 1px solid #5779FF;
	border-bottom: 1px solid #5779FF;
	border-left: 0 solid #5779FF;
}
table.sheet-02 table.clear {
	border-collapse: collapse;
	table-layout: fixed;
	border: none;
}
table.sheet-02 table.clear th {
	border: none;
}
table.sheet-02 table.clear td {
	border: none;
}
table.sheet-03 {
	background: url(/image/home/contents_btn_bg03.gif);
	border-collapse: collapse;
	table-layout: fixed;
	border-top: 1px solid #028B7C;
	border-right: 0 solid #028B7C;
	border-bottom: 0 solid #028B7C;
	border-left: 1px solid #028B7C;
	margin-bottom: 2px;
}
table.sheet-03 th {
	border-top: 0 solid #028B7C;
	border-right: 1px solid #028B7C;
	border-bottom: 1px solid #028B7C;
	border-left: 0 solid #028B7C;
}
table.sheet-03 td {
	border-top: 0 solid #028B7C;
	border-right: 1px solid #028B7C;
	border-bottom: 1px solid #028B7C;
	border-left: 0 solid #028B7C;
}
table.sheet-03 table.clear {
	border-collapse: collapse;
	table-layout: fixed;
	border: none;
}
table.sheet-03 table.clear th {
	border: none;
}
table.sheet-03 table.clear td {
	border: none;
}
table.sheet-04 {
	border-collapse: collapse;
	table-layout: fixed;
	border-top: 1px solid #FA4E4E;
	border-right: 0 solid #FA4E4E;
	border-bottom: 0 solid #FA4E4E;
	border-left: 1px solid #FA4E4E;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.sheet-04 th {
	border-top: 0 solid #FA4E4E;
	border-right: 1px solid #FA4E4E;
	border-bottom: 1px solid #FA4E4E;
	border-left: 0 solid #FA4E4E;
}
table.sheet-04 td {
	border-top: 0 solid #FA4E4E;
	border-right: 1px solid #FA4E4E;
	border-bottom: 1px solid #FA4E4E;
	border-left: 0 solid #FA4E4E;
}
table.sheet-04 table.clear {
	border-collapse: collapse;
	table-layout: fixed;
	border: none;
}
table.sheet-04 table.clear th {
	border: none;
}
table.sheet-04 table.clear td {
	border: none;
}
.contents-btn01 {
	width: 398px;
	height:230px;
	margin: 0px;
	padding: 10px;
}
.search-box {
	margin-top: 15px;
	margin-left: 20px;
}
.topic-login01 {
	margin-top: 15px;
}
.login-txt {
	/* width: 90px; */
	width: 150px;
	height: 20px;
}
.recommend-contents {
	width: 307px;
	height: 83px;
	margin-left: 1px;
	margin-right: 1px;
}
.ss-links {
	width: 621px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.ss-contents {
	width: 619px;
	margin-left: 1px;
	margin-right: 1px;
}
p.ss-link-list {
	margin-top: 5px;
	margin-bottom: 0px;
}
.ss-smalltitle-front01{
	background-image: url(/image/home/ss_smalltitle_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 35px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.ss-smalltitle-right01 {
	background-image: url(/image/home/ss_smalltitle_01.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
}
.ss-smalltitle-front02{
	background-image: url(/image/home/ss_smalltitle_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 35px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.ss-smalltitle-right02 {
	background-image: url(/image/home/ss_smalltitle_02.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
}
.ss-smalltitle-front03{
	background-image: url(/image/home/ss_smalltitle_03.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 35px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.ss-smalltitle-right03 {
	background-image: url(/image/home/ss_smalltitle_03.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
}


h1.header_title01{
width:761px;
background:#0d77fc;
font-size:10px;
font-weight:normal;
color:#fff;
margin:0;
padding:2px 0 0 2px;
}

td.header_subtitle{
background-image:url(/image/home/head_image_00.gif);
}

td.header_subtitle h2{
margin:30px 0 0 3px;
font-size:12px;
font-weight:bold;
color:#fff;
}

.header_propaty{
margin:0;
padding:0;
}

p.description{
font-size:10px;
margin:0 0 10px 0;
}

p.header_summary{
height:15px;
font-size:10px;
color:#fff;
margin:0;
padding:0;
line-height:1em;
overflow:hidden;
}

table td.bg01,
table td.bg02{
padding:0 0 0 10px;
font-weight:normal ;
font-size:10px;
background:url("/staff/image/menu/btn_menu_bg01.gif") no-repeat top left;
overflow:hidden;
}

table td.bg02{
background:url("/staff/image/menu/btn_menu_bg02.gif") no-repeat top left;
}

table td.bg01 a:link,
table td.bg02 a:link{
color:#000;
text-decoration:none;
}


table td.bg01 a:visited,
table td.bg02 a:visited{
color:#000;
text-decoration:none;
}

table td.bg01 a:hover,
table td.bg02 a:hover{
color:#f00;
text-decoration:none;
}

table td.bg01 a:active,
table td.bg02 a:active{
color:#000;
text-decoration:none;
}

table td.main_banner{
background:url("/common/image/main_img_title.jpg") no-repeat top left;
}
table td.main_banner p{
font-size:12px;
line-height:1.3em;
font-weight:bold;
color:#666666;
margin-left:300px;
margin-right:30px;
}

table td.main_banner_teikei{
background:url("/staff/school/image/sisetsu_main_img01.jpg") no-repeat top left;
}
table td.main_banner_teikei p{
font-size:12px;
line-height:1.3em;
font-weight:bold;
color:#666666;
margin-left:300px;
margin-right:30px;
}

table td.topic_ttl{
background:url("/common/image/main_img07.gif") no-repeat top left;
}

table td.topic_ttl01{
background:url("/common/image/main_img08.gif") no-repeat top left;
}

table td.topic_ttl h3{
font-size:22px;
font-weight:bold;
color:#FF3300;
margin-left:40px;
}

table td.topic_ttl01 h3{
font-size:22px;
font-weight:bold;
color:#FF3300;
margin-left:40px;
}

table td.topic_bg{
background:url("/common/image/main_img28.gif") no-repeat top left;
}

table td.topic_bg p{
font-size:12px;
margin-bottom:15px;
color:#666666;
font-weight:bold;
}

table td.sub_ttl{
background:url("/common/image/school_top_img03.gif") no-repeat top left;
}

table td.sub_ttl h4{
font-size:12px;
color:#FF3300;
margin:0 0 8px 17px;
}
h3.sub_ttl{color:ff8c8c;font-size:14px;}
h4.job_ttl{font-size:14px;font-weight:normal;}

ul.job_type{
font-size:12px;
list-style:none;
margin:0;
padding:0;
line-height:1.4em;
}

ul.job_type li{
display:inline;
margin:0 0 0 3px;
padding:0;
}

h3.sub_ttl{
color:#ff8c8c;
font-size:14px;
}

/* index_system */
table td.main_banner02{
background:url("/staff/staffservicesystem/image/about_img16-1.jpg") no-repeat top left;
}
/* index_system */


/* index_intro */
table td.main_banner03{
background:url("/staff/introduction/image/top_main_img01-1.jpg") no-repeat top left;
}
/* index_intro */

table td.main_banner04{
background:url("/client/faq/image/faqmain_img01.jpg") no-repeat top left;
}

table td.main_banner05{
background:url("/client/reason/image/image-008.jpg") no-repeat top left;
}

table td.main_banner06{
background:url("/client/branch/image/branchmain_img01.jpg") no-repeat top left;
}

table td.main_banner07{
background:url("/client/service/image/service_img_1-1.jpg") no-repeat top left;
}

table td.main_banner02 p,
table td.main_banner03 p,
table td.main_banner04 p,
table td.main_banner05 p,
table td.main_banner06 p,
table td.main_banner07 p{
font-size:12px;
line-height:1.3em;
font-weight:bold;
color:#666666;
margin-left:300px;
margin-right:30px;
}

.sub_ttl_client{
color:#71bc96;
font-size:14px;
}


.box_bn{
margin:0 10px 0 10px;
padding:0 0 0 0;
}

.box_bn dl{
line-height:1.3em;
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 0;
}

.box_bn dt{
background:url("/staff/magazine/image/session_bn_arrow.gif") no-repeat 0 50%;
line-height:1.3em;
font-size:10px;
margin:0 0 8px 0;
padding:0 0 0 20px;
}

.box_bn dt.check{
background:url("/staff/magazine/image/enquete_bn_img02.gif") no-repeat 0 50%;
line-height:1.3em;
font-size:10px;
margin:0 0 8px 0;
padding:0 0 0 20px;
}

.box_bn dd{
line-height:1.3em;
font-size:10px;
margin:0 0 0 20px;
padding:0 0 0 0;
}

.box_bn dd span{
font-size:12px;
}

.box_bn p{
line-height:1.3em;
font-size:10px;
margin:0 0 20px 20px;
padding:0 0 0 0;
}

