@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:298px;
	height:202px;
	margin:0 8px 0 0;
}
div#mainVis_l li{float:left;}
div#mainVis_l li a{cursor:pointer;} 




/* 正社員・パート・派遣スタッフ*/
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; height:48px;}
#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#main .news_b{
	width:710px;
	background:url(../img/bg_b.gif) left bottom no-repeat;
	height:5px;
	margin:0 0 10px 0;
	font-size:1px;
}

div#main .news{
	width:710px;
	background:url(../img/bg_m.gif) repeat-y;
}

div#main .news2{
	width:710px;
	background:url(../img/bg2_b.gif) left bottom no-repeat;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

div#main .news2_m{
background:url(../img/bg2_m.gif) repeat-y;
}



#list_title_top2{background:url(../img/bg_title2.gif) no-repeat #f96aa4; height:48px;}
#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 #f96aa4; height:48px;}
#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 #f96aa4; height:48px;}
#list_title_top4 h2{
    color:#FFFFFF;
	font-weight:bold;
	padding:27px 0 0 74px;
	display:block;}



.box_g2{
	width:940px;
	clear:both;
}
p.mainVis_txt{
	clear:both;
	padding:0;
	line-height:1.5;
	color:#6C6C6C;
	position:absolute;
	bottom:9px;
	left: 35px;
	width:520px;
	font-size:12px;
}
div#map_r{
	width:360px;
	font-size:13px;
	line-height:1.5;
	border:1px solid #ffd2e5;
	padding:5px 0 0 0;}

div#map_r p{padding:3px 17px 3px 17px;}

.bg_p{background:#fff4f8;}

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 bottom;
padding:15px 20px 0 20px;
height:103px;
font-size:12px;
}

* html body #coord_area{
width:303px;
border:1px solid #e5e5e5;
background:url(../img/coordinator_bg.jpg) no-repeat;
padding:15px 15px 0 20px;
height:103px;
}/*IE6*/

div#krasys_area{
width:303px;
border:1px solid #e5e5e5;
padding:15px 20px 0 20px;
height:103px;
font-size:12px;
}

* html body #krasys_area{
width:303px;
border:1px solid #e5e5e5;
padding:15px 15px 0 20px;
height:103px;
}/*IE6*/

.coord_btn{padding:70px 0 0 160px;}
.krasys_btn{padding:7px 0 0 160px;}

body#body_top #main{
width:500px; float:left;
}



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;}

/* 2010/11/10 キービジュアル変更 奥山 */
#mainVis2 {
	background:url(../img/mainvis.jpg) no-repeat;
	width:940px;
	height:224px;
	position:relative;
}
#mainVis2 img.txt_1{
	position: absolute;
	top: 4px;
	left: 10px;
}
#mainVis2 img.txt_2{
	position: absolute;
	top: 73px;
	left: 10px;
}
#counter{
	position: absolute;
	top: 97px;
	left: 35px;
	width: 402px;
	height: 80px;
	background: url(../img/20101110/keyvis_txt_bgcount.gif) right bottom no-repeat;
}
#counter .counter {width: 62px; float: left;}
#counter #c2 {width:  71px;}
#counter .counter .up_area{position: relative; height: 39px;}
#counter .counter .up_area img{position:absolute; bottom: 0;}
#counter .counter .down_area{position: relative; height: 38px;}
#counter .counter .down_area img{position:absolute; top: 0;}
#counter img.move {z-index: 110; }
#counter img.back {z-index: 100;}

#mainVis2 .rightBox{
	background: url(../img/20101110/bg_mobile.gif) center top no-repeat;
	position: absolute;
	top: 10px;
	right: 5px;
	width: 292px;
	height: 141px;
	padding: 7px 0 0 20px;
}
#mainVis2 input{
	position: absolute;
	top: 154px;
	right: 50px;
}
#mainVis2 p.mainVis_txt{
	position:absolute;
	bottom:9px;
	left: 35px;
	width:560px;
}


/* キービジュアル変更 */

#mainVis4 {
	background:url(../img/mainvis_sakura.jpg) no-repeat;
	width:960px;
	height:310px;
	margin:0 auto;
	position:relative;
}
#mainVis4 .txt_1{position: absolute; top: 12px;	left: 148px;}
#mainVis4 .txt_2{position: absolute; top: 81px;	left: 42px;}
#mainVis4 .txt_3{position: absolute; top: 141px;	left: 142px;}


.w_c{position: absolute; top:181px;	left: 25px;}

#reason{position: absolute; top:174px; left:14px; width:615px; background:url(../img/keyvis_bg_reason.gif) no-repeat; height:126px; padding:17px 0 0 0;}
*html #reason#reason{position: absolute; top:174px; left:14px; width:615px; background:url(../img/keyvis_bg_reason.gif) no-repeat; height:126px; padding:9px 0 0 0;}

#reason .reason_ti{text-align:center; margin:0 0 6px 0;}

.reason_col_1{float:left; width:195px; font-size:10px; margin:0 0 0 10px;}
.reason_col_2{float:left; width:195px; font-size:10px; margin:0 0 0 0;}
.reason_col_3{float:left; width:195px; font-size:10px; margin:0 0 0 0;}
.reason_col_1 img,.reason_col_2 img,.reason_col_3 img{padding:5px 0 5px 10px;}
.mrlb10{margin:0 5px 5px 15px;}

#mainVis_entry_box{position:absolute; top:6px; left:640px; background:url(../img/bg_introduction_3.gif) bottom center no-repeat; width:311px; height:290px; text-align:center;}

#counter{
	position: absolute;
	top: 97px;
	left: 35px;
	width: 402px;
	height: 80px;
	background: url(../img/20101110/keyvis_txt_bgcount.gif) right bottom no-repeat;
}
#counter .counter {width: 62px; float: left;}
#counter #c2 {width:  71px;}
#counter .counter .up_area{position: relative; height: 39px;}
#counter .counter .up_area img{position:absolute; bottom: 0;}
#counter .counter .down_area{position: relative; height: 38px;}
#counter .counter .down_area img{position:absolute; top: 0;}
#counter img.move {z-index: 110; }
#counter img.back {z-index: 100;}

#mainVis2 .rightBox{
	background: url(../img/20101110/bg_mobile.gif) center top no-repeat;
	position: absolute;
	top: 10px;
	right: 5px;
	width: 292px;
	height: 141px;
	padding: 7px 0 0 20px;
}
#mainVis2 input{
	position: absolute;
	top: 154px;
	right: 50px;
}
#mainVis2 p.mainVis_txt{
	position:absolute;
	bottom:9px;
	left: 35px;
	width:560px;
}

/* 3つのボタン群*/

.btn_aea{margin:0 auto; width:932px; clear:both;}
.btn_aea li{float:left;}




/* 右カラム*/


#rightBar{
	float:left;
	display:inline;
	width:210px;
	margin:0 0 20px 0;
}

.week li{margin:0 0 5px 0;}
.info dd{margin:0 0 5px 0;}

.bg_rightBar{background:url(../common/img/stech_p_tate.gif) center top repeat-y; font-size:80%;}
.bg_rightBar2{background:url(../common/img/stech_p_tate.gif) center top repeat-y; font-size:80%; padding:10px 15px;}
.bg_rightBar2 dl{margin:0;}

.border_rightBar{background:url(../common/img/stech_p_yoko.gif) bottom center no-repeat; padding:10px 15px;}

.txt_cha{color:#743c07; font-weight:bold; margin:10px 0 0 0;}
.img_brank{float:left; width:35px;}
.txt_brank{float:right; width:130px; line-height:12px;}

.deta li{margin:5px 0 5px 0;}

.link_area li{float:left; margin:0 8px 0 0; white-space:nowrap;}
.link_area a:link{text-decoration:underline;}

.link_area2{ float:left; margin:20px 0;}
.link_area2 li{white-space:nowrap;}
.link_area2 a:link{text-decoration:underline;}


/* 左カラム*/

#uranai{margin:0 0 10px 0;}


#leftBar{width:210px; float:left; margin:0 10px 0 0;}
.leftBar_bn li{margin:0 0 8px 0;}


.p_mark_navi p{
font-size:10px;
vertical-align:middle;}
.p_mark_navi img{
float:left;
margin:0 0 8px 0;
padding:0 3px 0 0;}



/* メイン*/

#main{width:500px; float:left; margin:0 10px 10px 0;}

#today_zenkoku{color:#8b4708; text-align:center; font-weight:bold; font-size:14px;}
#today_zenkoku span{color:#6e0aa7; font-size:21px;}
#today_zenkoku span.txt_s{font-size:10px;}

#today_ken{font-weight:bold; font-size:12px;}
.txt_pink{color:#f33381; font-size:16px;}
.txt_purple{color:#6e0aa7; font-size:24px;}

.list_title{background:url(../img/bg_title.gif) no-repeat; width:480px; height:22px; padding:6px 10px 8px 10px; clear:both;}
.list_title h2{color:#FFF; font-size:120%; font-weight:bold;}
.list_title_txt{font-size:80%;}

.btn_icon_r{background:url(../common/img/arrow06.gif) left center no-repeat; padding:0 0 0 13px; float:right; margin:0 0 15px 0;}
.btn_icon_r2{background:url(../common/img/arrow06.gif) left center no-repeat; padding:0 0 0 13px; float:right; margin:3px 0 10px 0;}


.search_box01{float:left; width:100px; margin:0 0 10px 0;}
.search_box02{float:left; width:160px;}
.search_box03{float:left; width:220px;}
.search_box04{clear:both; margin:10px;}

.search_box04 dt{float: left;
	width:90px;
	margin: 10px 0 0 0;}
	
.search_box04 dd{_height: 1%; /* Hack for Win IE6 */
	margin: 10px 0 0 90px;}

.search_box05{float:left; width:250px; margin: 0 0 0 10px;}

.kensaku_box{margin:0 0 20px 0;}

.mtall10{margin:10px;}
