@charset "utf-8";

body {
	background-color: #EFEFEF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:verdana, arial, chicago, osaka; color: #373737; font-size:0.8em; line-height:20px;
}
#wrap {
	background-position: center top; background: #fff; margin:0px auto; padding:0px 0px 0px 0px; display:table; width:820px; border-left: solid #D8D8D8 5px; border-right: solid #D8D8D8 5px;
}
#globalheader {
	background: url(../img/bk_header.gif) repeat-x; margin:0px auto; padding:0px 0px 0px 0px; width:820px; /*height:60px;*/ text-align:center;
}
#header {
	margin:0px; padding:0px; width:800px; display: block; height: 20px;
}
#header h1 {
 color: #fff; font-size: 10px; float: left; width: auto; margin: 1px 0px 0px 3px; line-height:10px; padding:0px;
}
#header h2{
 color: #fff; font-size: 10px; float: right; width: auto; margin: 1px 0px 0px 0px; line-height:10px; text-align: right; padding:0px;
}
#header p {
 color: #fff; font-size: 10px; float: left; width: auto; margin: 1px 0px 0px 5px; line-height:10px; padding:0px;
}

#header2 {
	 margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:800px;
}
#headerLeft {
	margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; width:400px; float:left; text-align:left;
}
#headerRight {
	margin:5px 0px 0px 0px; padding:53px 0px 0px 0px; width:400px; text-align:right; float:left;
}
#wrapperContent {
	margin:0px auto 0px auto; padding:0px 5px 0px 5px; width:790px; display: block;
}
#navi{
	display:block; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; width:190px; float:left;
}
#navi li {
	display: block; width: 180px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none;
}
#navi ul{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display: block;
}
#navi dl {margin:0px 0px; padding:0px 0px;}
#navi dt {margin:0px 0px; padding:0px 0px;}
#navi dd {margin:0px 0px; padding:0px 0px;}

#navi .sNavi{
	display:block; margin:0px 0px 0px 0px; padding:2px 0px 3px 8px; width:168px;
}

#main{
	display:block; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; width:590px; float:left; text-align: left;
}
.entryblock {
	display:block; margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:590px;
}
.blockTitle{
	background: url("../img/m_contents_bk.gif") no-repeat; width:580px; height:30px; padding:10px 0px 0px 10px; margin:10px 0px 5px 0px; text-align: left;
}
.blocksubTitle{
	width:560px; height:33px; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;
}
.bcleft {
	background: url("../img/m_contents_s_bk.gif") no-repeat; margin:5px 0px 0px 5px; padding:0px 0px 0px 15px; height:27px; width:295px; text-align:left; float:left;
}
.bcright {
	margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; width:230px; text-align:right; float:left;
}
.blockContents{
	display:block; width:523px; margin:0px 0px 20px 25px; padding:5px 5px 5px 5px; border: 1px solid #D1D1D1; text-align: left;
}
.blockContents_news{
	background: #FCFEFC; display:block; width:523px; margin:0px 0px 20px 25px; padding:5px 5px 5px 5px; border: 1px solid #D1D1D1; text-align: left;
}
dd{
 margin:0px 0px 20px 20px;
}
dd.news{
 margin:0px 0px 5px 5px;
}
dl{
 margin:0px 0px 5px 0px;
}
blockquote{
 border:1px solid #D1D1D1; text-align: center; padding:5px 5px 5px 5px; margin:0px 20px 15px 0px;
}


img {
	border: none;
}
#topImg{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
#topImg_c{
	background: url("../img/img_top_bk.jpg") no-repeat ;margin:0px 0px 0px 0px; padding:50px 0px 0px 10px; height:40px;
}
#topText{
	margin:0px 0px 20px 0px; padding:5px 5px 5px 5px; background-color:#F0FFFF; line-height:20px;  text-align:left;
}
.font1{
 color:#267397;
}
.font2{
 color:#267397;
}
.m1{
	margin:10px 0px 0px 15px; padding:0px 0px 0px 0px;
}
.m2{
	margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.m3{
	margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;
}
.m4{
	margin:8px 0px 8px 0px; padding:0px 0px 0px 0px;
}
.m5{
	margin:8px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.m6{
	margin:0px 30px 0px 0px; padding:0px 10px 0px 0px;
}
.m7{
	margin:0px 4px 0px 0px; padding:0px 0px 0px 0px;
}

.m8{
	margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;
}

.c-both {
	clear:both;
}

#topicPath{
	display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:530px; float:left; text-align:right;
}
li {
	display: block; width: 180px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration: none;
}
ul{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display: block;
}
#snavi li{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display: block;
}

form{
	margin:4px 0px 0px 0px; padding:0px 0px 0px 0px;
}
p{
	line-height: 20px; text-align: left; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;
}
.agree{
	margin:10px 0px 0px 0px; padding:5px; text-align: center; background: #FFDECE;
}

#footPath {
 background: url(../img/foot_bk.gif) bottom repeat-x; line-height: 20px; margin:0px auto; padding:10px 10px 0px 20px; width:790px; height: 60px; text-align: center; color: #666; font-size: 8pt; border-top: dotted #DDDDDD 1px;
}
#footer {
	margin:0px auto; padding:0px 0px 0px 0px; width:820px; height: 20px;
}
#copy{
	color:#000; font-size: 8pt; text-align: center; padding:3px 0px 0px 10px;
}
#pageTop {
	text-align:right; margin:0px auto 10px auto; padding:0px 20px 0px 0px; width:800px;
}
.pageTopArea {
	text-align:right; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
}
a.link1:link{
	color: #10007B; text-decoration:none;
}
a.link1:visited {
	color: #10007B; text-decoration:none;
}
a.link1:hover {
	color: #CC0000; text-decoration:underline;
}
a.link2:link{
	color: #FFFFFF; text-decoration:none;padding:1px 5px 1px 5px; margin:0px 0px 0px 5px;
}
a.link2:visited {
	color: #FFFFFF; text-decoration:none; padding:1px 5px 1px 5px; margin:0px 0px 0px 5px;
}
a.link2:hover {
	color: #FFFFFF; text-decoration:none;  padding:1px 5px 1px 5px; margin:0px 0px 0px 5px;
}
a.link3:link{
	color: #10007B; text-decoration:underline;
}
a.link3:visited {
	color: #10007B; text-decoration:underline;
}
a.link3:hover {
	color: #CC0000; text-decoration:none;
}
table.mainblue{
	background-color:#9e9e9e; table-layout: fixed; font-size:10pt; margin-bottom:8px;
}
.mainblue th{
	background-color:#E3EFFD; text-align: right;
}
.mainblue td{
	background-color:#FFF;
}

.thWidth1{
	width: 120px;
}


.lineBlueL{
	border-bottom: solid #69B6DA 1px; border-right: solid #69B6DA 1px;
}
.lineBlueR{
	border-bottom: solid #69B6DA 1px;
}

table#mainviolet{
	border: solid #CC66CC 1px; table-layout: fixed; font-size:10pt;
}
#mainviolet th{
	margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#FCEEFF;
}
#mainviolet td{
	margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;
}
table#maingreen{
	border: solid #72CF72 1px; table-layout: fixed; font-size:10pt;
}
#maingreen th{
	margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#F4FDF4;
}
#maingreen td{
	margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;
}
#formbtn{
	width:550px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: center;
}
.fontgray{
	color:#999999; font-size:0.7em;
}
.fontred{
	color:#CC0000; font-size:0.7em;
}
.fontpink{
	color:#FF9966; font-size:0.7em;
}

textarea{
 font-size:10pt;  font-family:verdana, arial, chicago;
}

a.scrollover {
 color: #557AFF;
}
a.scrollover em:first-line {
 color: #FF5B3C;
}
/*kadomaru*/
.item_c{
  padding:8px 0px 8px 0px;
  margin: 0px auto;
}
.rbox {
width:500px;
background-color:#f3f3f3;
}
.textbox {
margin:0px;
padding:10px;
background-color:#f3f3f3;
text-align: left;
font-size:10pt;
line-height: 22px;
}
.rtop, .rbottom{
background-color:#ffffff;
}
.rtop span, .rbottom span{
display:block;
height:1px;
overflow:hidden;
background-color:#f3f3f3;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}
/*//kadomaru*/

.centerImg{
	text-align: center;
	margin:0px 0px 0px 0px;
}

a.scrollover {
	color: #557AFF;
}
a.scrollover em:first-line {
	color: #FF5B3C;
}


/* 2008/1/31追加---------------- */
/* 共通---------- */
h3 {
border-left: solid #D8D8D8 6px;
padding: 0px 0px 0px 5px;
margin: 10px 0px 9px 0px;
}

.m9 {
margin:0px 4px 0px 0px;
vertical-align: middle;
}

.m10{
	margin:5px 4px 0px 0px; padding:0px 0px 0px 0px;
}

/* 赤文字 */
.font3 {
color: #FF0000;
}
/* 青文字 */
.font4 {
color: #10007b;
display: block;
margin: 15px 0px 0px 0px;
}
/* 星img */

/* 詳しく見るimg */
.img_m1 {
vertical-align: bottom;
margin:0px 1px 0px 0px;
}

.centerImg {
text-align: center;
}
/* アイコンつきリスト */
.list_ico li {
background: url(../img/ico_2.gif) no-repeat 0px 7px;
padding: 0px 0px 0px 10px;
width: 500px;
list-style: none;
}
/* adps.html */
/* アイコン配置---------- */

/* adpsアイコン配置用 */
.blockContents_lr {
width:523px;
margin:5px 0px 5px 0px;
padding:5px 0px 5px 0px;
height: 100px;
}

.blockLeft_icon {
float: left;
width: 100px;
}

.blockRight_icon {
float: left;
width: 423px;

}

/* pos.html---------- */
/* 画像3列並び */
.blockContents_img {
width: 470px;
margin: 0px auto;
/* height: 130px; */
overflow         : hidden;
}

.blockLeft_img {
float: left;
width: 150px;
margin: 0px 10px 0px 0px;
}
.blockCenter_img {
float: left;
width: 150px;
margin: 0px 10px 0px 0px ;
}
.blockRight_img {
float: left;
width: 150px;
}
/* 画像2列並び */
.blockContents_img_pos {
width: 470px;
margin: 0px auto;
height: 250px;
}

.blockLeft_img_lr {
float: left;
width: 230px;
margin: 0px 10px 0px 0px;
text-align: center;
}

.blockRight_img_lr {
float: left;
width: 230px;
text-align: center;
}
/* リスト */
.list_ico_pos li {
/*background: url(../img/ico_2.gif) no-repeat 0px 7px;*/
/*padding: 0px 0px 0px 10px;*/
margin: 0px 0px 3px 10px;
width: 500px;
list-style: none;
}

.list_ico_pos1 li {
background: url(../img/ico_2.gif) no-repeat 0px 7px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 10px;
width: 480px;
list-style: none;
}

/* dispatch.html(特定労働派遣について)---------- */
/* 定義リスト */
.list_ico_dis dt{
background: url(../img/ico_1.gif) no-repeat left center;
padding: 0px 0px 0px 10px;
font-size: 11pt;
font-weight: bold;
color: #10007b;
}
.list_ico_dis dd{
background: url(../img/ico_4.gif) no-repeat 0px 4px;
padding: 0px 0px 0px 15px;
}
/* 画像のキャプション */
.caption{
font-size: 8pt;
color: #525252;
line-height: 12pt;
}

.pageTop_class {
	text-align:right; margin:0px auto 10px auto; padding:0px 20px 0px 0px; width:570px;
}
/* 右寄せ */
.rightImg{
	text-align: right;
	margin:0px 0px 0px 0px;
}

a img {
 border-style: none;
}

/* company */
.mrTop {
margin: 18px 0px 0px 0px;
display: block;
}

/*---*/
ul.list {
 width           : 500px;
 margin          : 0 0 0 0px;
 padding         : 0 0 0px 10px;
 list-style-type : none;
}
.list li {
 background      : url(../img/ic_1.gif) no-repeat 0 6px;
 width           : 487px;
 padding         : 0px 0 0px 13px;
}





@media screen and (max-width: 750px) {
	BODY {
		width: 100%;
		overflow: hidden;
	}
}
