@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for index style
	
*/


/* 1.for index style ==============================================*/
div#mainVis{
	background:url(../img/mainvis.jpg) no-repeat;
	width:940px;
	height:218px;
	position:relative;
}
div#mainVis_l{
	width:375px;
	padding:18px 0 0 15px;
	display:inline;
}
div#mainVis_r{
	width:319px;
	height:202px;
	margin:0 8px 0 0;
}
div#mainVis_l li{float:left;}
div#mainVis_l li a{cursor:pointer;} 


div#rightBox_inner{
	background:url(../img/bg_mobile.jpg) no-repeat;
	height:213px;
	text-align:center;
	padding:20px 0 0 0;
}
div#rightBox_mobile{
width:265px;
margin:0 0 0 6px;
display:inline;
}
div#main_left{
	float:left;
	display:inline;
	width:300px;
}
div#main_right{
	float:right;
	display:inline;
	width:401px;
}


div#main_right dl.type02 dt.infoFirst,
div#main_right dl.type02 dd.infoFirst{
background:none;
}


/* 正社員・パート・派遣スタッフ*/
div#main_left2{
	float:left;
	display:inline;
	width:350px;
	background:url(../img/regular_bg.jpg) no-repeat;
	height:303px;
	font-size:12px;
}
div#main_right2{
	float:right;
	display:inline;
	width:350px;
	background:url(../img/dispatch_bg.jpg) no-repeat;
	height:303px;
	font-size:12px;
}
.box_m3_inner{
	width:350px;
	padding:20px 0 0 0;
	position:relative;
	}
	
.box_m4_inner{
	width:350px;
	padding:20px 0 0 0;
	position:relative;
	}	
div.box_m3_inner h2{padding:0 0 0 20px;}
div.box_m4_inner h2{padding:0 0 0 20px;}

div.box_m3_inner_txt{position:absolute; top:86px; left:29px;}
div.box_m4_inner_txt{position:absolute; top:86px; left:28px;}

div.box_m3_inner_txt a:link,div.box_m2_inner_txt a:link{color:#f75698;}

div.box_m3_inner_txt ul,ol{line-height:14px; padding:4px 0 0 0;}

div.box_m3_inner_btn{position:absolute; top:243px; left:53px;}
div.box_m4_inner_btn{position:absolute; top:243px; left:56px;}


#list_title_top1{background:url(../img/bg_title1.gif) no-repeat #fe951b; height:73px;}
#list_title_top1 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:22px 0 0 74px;
	display:block;}

div#main .section{
	width:710px;
}
div#main .news{
	width:710px;
	background:url(../img/bg_m.gif) repeat-y;
}


div.box_m1_inner{
	width:300px;
	background:url(../img/bg_news_b.gif) bottom left no-repeat;
	padding:0 0 10px 0;
}

div.box_m2_inner{
	width:401px;
	background:url(../img/bg_news_b2.gif) bottom left no-repeat;
	padding:0 0 10px 0;
}

div.box_m_inner_top{
	background:url(../img/bg_d03.gif) no-repeat left bottom;
}
#list_title_top{background:url(../img/bg_title.jpg) no-repeat #fe951b; height:78px;}
#list_title_top h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:27px 0 0 94px;
	display:block;}

#list_title_top2{background:url(../img/bg_title2.gif) no-repeat #fe951b; height:50px;}
#list_title_top2 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:27px 0 0 74px;
	display:block;}


#list_title_top3{background:url(../img/bg_title3.gif) no-repeat #fe951b; height:50px;}
#list_title_top3 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:27px 0 0 74px;
	display:block;}
#list_title_top4{background:url(../img/bg_title4.gif) no-repeat #fe951b; height:50px;}
#list_title_top4 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:27px 0 0 74px;
	display:block;}

#list_title_top5{background:url(../img/bg_title5.gif) no-repeat #fe951b; height:45px;}
#list_title_top5 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:18px 0 0 55px;
	display:block;}
	
div#list_title_top6{background:url(../img/bg_title6.gif) no-repeat; height:29px;}
div#list_title_top6 h2{
    color:#555555;
	font-weight:bold;
	padding:8px 0 0 14px;
	display:block;
	float:left;}

div#list_title_top6 p{margin:10px 15px 0 0; float:right;}
.box_g2{
	width:940px;
	clear:both;
}
p.mainVis_logo{
	position:absolute;
	top:68px;
	left:27px;
}
p.mainVis_txt{
	clear:both;
	padding:0;
	line-height:1.5;
	color:#6C6C6C;
	position:absolute;
    top:130px;
	left: 35px;
	width:520px;
	font-size:12px;
}
div#map_r{
	width:360px;
	font-size:13px;
	line-height:1.5;
	border:1px solid #fff2bd;
	padding:5px 0 0 0;}

div#map_r p{padding:3px 17px 3px 17px;}

.bg_o{background:#fff8db;}

div#map_r a:link{
    color:#6C6C6C;
	text-decoration:none;
}
div#map_r a:visited{
    color:#6C6C6C;
	text-decoration:none;
}
div#map_r a:hover{
    color:#FF6666;
	text-decoration:underline;
}

div#coord_area{
width:303px;
border:1px solid #e5e5e5;
background:url(../img/coordinator_bg.jpg) no-repeat;
padding:20px 20px 0 20px;
height:110px;
font-size:12px;
}

* html body #coord_area{
width:303px;
border:1px solid #e5e5e5;
background:url(../img/coordinator_bg.jpg) no-repeat;
padding:20px 15px 0 20px;
height:110px;
}/*IE6*/

div#krasys_area{
width:303px;
border:1px solid #e5e5e5;
padding:20px 20px 0 20px;
height:110px;
font-size:12px;
}

* html body #krasys_area{
width:303px;
border:1px solid #e5e5e5;
padding:20px 15px 0 20px;
height:110px;
}/*IE6*/

.coord_btn{padding:70px 0 0 160px;}
.krasys_btn{padding:7px 0 0 160px;}

body#body_top #main{
width:710px;
}
div.box_m{
	background:url(../common/img/bg_m03.gif) repeat-y;
}
div.box_m_inner{
	background:url(../common/img/bg_d03.gif) no-repeat left bottom;
	padding:7px 8px 15px 8px;
}
div.box_m_title{
	width:710px;
	height:31px;
	background:url(../common/img/bg_title.gif) no-repeat;
	line-height:1.2;
}
div.box_m_title h2{
	color:#FFFFFF;
	font-weight:bold;
	padding:9px 0 0 42px;
	display:block;
}
div.box_g{
	background:url(../common/img/bg_m04.gif) repeat-y;
}
div.box_g_inner{
	background:url(../common/img/bg_d04.gif) no-repeat left bottom;
	padding:0 8px 10px 8px;
}
div.box_g_title{
	width:710px;
	height:31px;
	background:url(../common/img/bg_title_gm.gif) no-repeat;
}
div.box_g_title h2{
	font-weight:bold;
	padding:9px 0 0 14px;
	display:block;
	width:500px;
	float:left;
}
div.box_g2{
	background:url(../common/img/bg_m05.gif) repeat-y;
}
div.box_g2_title h2{
	font-weight:bold;
	padding:9px 0 0 90px;
	display:block;
}
div.box_g2_inner{
	background:url(../common/img/bg_d05.gif) no-repeat left bottom;
	padding:7px;
}
div.box_g2_title{
	width:940px;
	height:30px;
	background:url(../common/img/bg_title_g.gif) no-repeat;
}

div.krasys_logo{margin-right:7px; width:148px;}
div.krasys_logo2{width:148px;}

div.krasys_logo p{padding:5px; font-size:10px;}
div.krasys_logo2 p{padding:5px; font-size:10px;}

div.support{background:url(../img/suport_bg.gif) no-repeat;
height:213px;
padding:10px 15px 0 15px;
margin:9px 0 0 0;}

div.support_col{background:url(../img/suport_ti.gif) no-repeat;
height:80px;
padding:25px 15px 15px 15px;
float:left;
width:190px;
margin:5px 10px 5px 0;
font-size:12px;

}
div.support_col_no{background:url(../img/suport_ti.gif) no-repeat;
height:80px;
padding:25px 15px 15px 15px;
float:left;
width:190px;
margin:5px 0;
font-size:12px;
}

.support_col2{width:190px; margin:10px 0 0 0; font-size:11px;}



ul.li_type_top{
width:190px;
float:left;
margin:0 0 0 20px;
}
ul.li_type_top li{	
	background:url(../common/img/arrow02.gif) no-repeat;
	background-position:0 center;
	padding:0 0 0 17px;
	margin:6px 0 0 0;
}


div.job{width:221px; float:left; background:url(../img/bg_job_b.gif) no-repeat bottom; margin:10px 10px 0 5px; padding:0 0 17px 0; display:inline;}
div.job p{font-weight:bold; height:22px; padding:8px 0 0 10px;} 

ul.job_inner{width:221px; float:left; background:url(../img/bg_job_m.gif) repeat-y}
div.job_b{width:221px; height:17px;}
ul.job_inner li{ margin:0 0 0 20px; padding:0 0 5px 0;}

div.job_ti{background:url(../img/bg_job.gif) no-repeat; height:28px; padding:17px 0 0 10px;}
div.job_ti h3{font-weight:bold; font-size:14px; padding:0 0 0 18px;}

div.job li a:link{
    color:#555555;
	text-decoration:none;
}
div.job li a:visited{
    color:#555555;
	text-decoration:none;
}
div.job li a:hover{
    color:#ff6500;
	text-decoration:underline;
}
div.job li a:active{
    color:#ff6500;
	text-decoration:underline;
}








div.btn_col{background:url(../img/btn_long.gif) no-repeat bottom left; width:710px; height:33px; padding:20px 0 0 0;}
div.btn_col ul{width:600px; margin:0 auto;}
div.btn_col li{float:left; width:200px; text-align:center; padding:10px 0 0 0; font-size:12px;}

div.btn_col a:link{color:#5a5a5a;}

div.btn_col a:visited{color:#5a5a5a;}
div.btn_col a:hover{color:#4788CA;}
div.btn_col a:active{color:#4788CA;}



div.box_m_inner4{
	background:url(../img/bg_d04.gif) no-repeat left bottom;
	padding:0 5px 10px 5px;
}




