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


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

	1.for index style
	
*/


/* 1.for index style ==============================================*/

div#header2,div#navigation,div#contents{
	width:940px;
	margin:0 auto 0;
}

div#header2{
	padding:10px 0 0 0;
	position:relative;
	height:86px;
	}
div#header2 form{
	width:250px;
	display:inline;
	height:23px;
}

div#header2 form img{
	vertical-align:bottom;
	float:left;
}
div#header2 form input{
	vertical-align:bottom;
	float:left;
	margin-right:3px;
	display:inline;
}
div#header2 h1{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 0 260px;
	background:url(../../img/bg_h1.gif) repeat-x #72c016;
}
div#header2 .leftBox{
	width:189px;
position:absolute;top:46px;left:24px;}

div#header2 .rightBox{
	width:540px;
	margin:6px 0 0 0;
	position:absolute;top:31px;left:400px;
	
}
div#header2 ul{
	margin:0 0 0 0;
	width:371px;
	float:right;
	display:inline;
}
div#header2 li{
	display:inline;
	float:left;
}



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:299px;
	height:210px;
	margin:0 10px 0 0;
	position:relative;
}
div#mainVis_l li{float:left; font-size:1px;}
div#mainVis_l li a{cursor:pointer;} 

div#rightBox_inner h3{position:absolute; top:57px; left:32px;}

ul.rightBox_inner_li{position:absolute; top:82px; left:32px; font-size:1px;}
div#rightBox_inner{
	background:url(../img/bg_introduction.jpg) no-repeat;
	height:210px;
}

div#rightBox_introduction{
position:absolute;
top:145px;
left:32px;
width:300px;
display:inline;
}



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

div.all{background:url(../img/bg_all.jpg) no-repeat; height:248px; position:relative; display:block; font-size:12px;}
div.all h2{position:absolute; top:27px; left:93px;}
div.all_read{position:absolute; top:53px; left:93px;}
p.all_txt{position:absolute; top:90px; left:35px; width:640px; line-height:1.5em;} 

p.all_btn{position:absolute; top:178px; left:187px;}

div.box_m_inner_top{
	background:url(../img/bg_d03.gif) no-repeat left bottom;
	padding:17px 20px;
	border-bottom:1px solid #d5d5d5;
}
div.box_m_inner_top2{
	background:url(../img/bg_d03.gif) no-repeat left bottom;
	padding:0 1px;
	border-bottom:1px solid #d5d5d5;
}
div.box_m_inner_top3{
	background:url(../img/bg_d03.gif) no-repeat bottom left;
	padding:5px 15px 10px 15px;
	border-bottom:1px solid #d5d5d5;
}

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

	




#list_title_top1{background:url(../img/bg_title1.gif) no-repeat; height:48px;}


div#main .section{
	width:710px;
}



#list_title_top{background:url(../img/bg_title.gif) no-repeat #72c016; height:33px;}
#list_title_top h2{
    color:#ffffff;
	font-weight:bold;
	padding:13px 0 0 80px;
	display:block;}
	
#list_title_top2{background:url(../img/bg_title2.gif) no-repeat #72c016; height:33px;}
#list_title_top2 h2{
    color:#ffffff;
	font-weight:bold;
	padding:13px 0 0 42px;
	display:block;}


#list_title_top3{background:url(../img/bg_title3.gif) no-repeat #72c016; height:33px;}
#list_title_top3 h2{
    color:#555555;
	font-weight:bold;
	padding:13px 0 0 42px;
	display:block;}


#list_title_top4{background:url(../img/bg_title2.gif) no-repeat #72c016; height:33px;}
#list_title_top4 h2{
    color:#555555;
	font-weight:bold;
	padding:13px 0 0 42px;
	display:block;}
	
	
#list_title_top5{background:url(../img/bg_title4.gif) no-repeat #72c016; height:30px;}
#list_title_top5 h2{
    color:#555555;
	font-weight:bold;
	padding:8px 0 0 14px;
	display:block;
	float:left;}
#list_title_top5 p{float:right; padding:6px 12px 0 0;}


#list_title_top5{background:url(../img/bg_title5.gif) no-repeat #72c016; height:45px; margin:0 0 12px 0;}
#list_title_top5 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:18px 0 0 55px;
	display:block;}
#list_title_top5 img {vertical-align: top;}
	
	
.box_g2{
	width:940px;
	clear:both;
}
p.mainVis_txt{
	clear:both;
	padding:0;
	line-height:1.5;
	color:#6C6C6C;
	position:absolute;
	bottom:20px;
	left: 35px;
	width:520px;
	font-size:12px;
}
p.mainVis_logo{
position:absolute;
top:55px;
left:33px;}

p.mainVis_linktxt{
position:absolute;
bottom:8px;
left:30px;
background:url(../img/keyvis_linktxt.gif) no-repeat;
height:14px;
width:332px;
font-size:12px;
padding:5px 20px;
vertical-align:middle;}

p.mainVis_linktxt a:link{color:#FFFFFF;
font-weight:bold;}
p.mainVis_linktxt a:visited,p.mainVis_linktxt a:hover,p.mainVis_linktxt a:active{color:#FFFFFF;
font-weight:bold; text-decoration:none;}

/*地図*/
div.map_r{font-size:12px; border-left:1px solid #f0fae3; border-right:1px solid #f0fae3; border-bottom:1px solid #f0fae3; width:510px;}
div.map_r dl{margin:0; padding:0;}
div.map_r dt{font-weight:bold; width:90px; float:left; padding:12px;}

div.map_r dd{padding:12px 0;}


.bg_map{background:#f0fae3;}

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.map_l{width:165px; padding:15px 0 15px 12px; font-size:12px; line-height:1.5em;}

div.map_l p{background:url(../img/bg_map_ti.gif) no-repeat; height:23px; font-weight:bold; width:170px; padding:5px;}

div.map_l li{background:url(../common/img/arrow03.gif) left center no-repeat; padding:0 0 0 10px; margin:0 0 0 5px;}

/*治験*/
div.chiken_r{width:500px; margin:5px 10px 20px 0;}

div.chiken_ti{background:url(../common/img/dot01.gif) bottom repeat-x; margin:0 0 10px 0; padding:0 0 10px 0;}

div.chiken_ti h3{font-weight:bold; background:url(../common/img/arrow07.gif) left center no-repeat; padding:6px 0 4px 10px; height:17px; }


div.chiken_r img{margin:0 0 20px 0;}


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.btn_col{background:url(../img/btn_long.gif) no-repeat; width:710px; height:33px;}
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.rightBox_top_ti{background:url(../common/img/arrow07.gif) left center no-repeat; padding:5px 0 0 10px; height:21px; font-weight:bold;}




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;
	border-top: 1px solid #EDEDED;
	padding-top: 10px;
}
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:#3da200;
	text-decoration:underline;
}
div.job li a:active{
    color:#3da200;
	text-decoration:underline;
}

















.box_m4_inner{
	width:350px;
	padding:10px 0 0 0;
	position:relative;
	}	
div.box_m4_inner h2{padding:0 0 0 33px;}

div.box_m4_inner_txt{position:absolute; top:86px; left:28px; width:290px;}




div.box_m4_inner_btn{position:absolute; top:247px; left:57px;}
