@charset "utf-8";
/* index */

/********** ローカル部分 **********/

#local .mailmag a,
#mens-main .local .mailmag a{
background:url(../img/banner-entry.jpg) no-repeat;
margin:0px 0px 10px;
width:254px;
height:130px;
text-indent:-9876px;
display:block;
}

#local h3.h3-local-001{
background:url(../img/h3-local-001.gif) no-repeat;
margin:0px 0px 5px;
height:25px;
text-indent:-100000px;
}

#local dl{
background:#fff;
border:1px solid #e8e8e8;
width:252px;
height:56px;
padding:1px;
margin:0px 0px 5px;
}

#local dl:hover{
background:#e8e8e8;
}

#local dt{
margin:0px 5px 0px 0px;
padding:0px;
float:left;
}

#local dt img{
border:1px solid #bebebe;
}

#local dd{
background:none;
width:160px;
height:56px;
padding:0px 0px 0px 30px;
overflow:hidden;
float:left;
}

#local dd.new{
background:url(../img/new.gif) no-repeat 0px 2px;
padding:2px 0px 2px 30px;
float:left;
}

#local dd .date{
color:#c771a1;
}

/*2010/11/17追記*/
#local .local_textBox_01 {
	border: 1px solid # #CE2200;
}

#local .local_textBox_01 h3.h3-local-002 {
	margin: 0px;
	line-height: 25px;
	border: 1px solid #CE2200;
	background:url(../img/h3-local-002.gif) no-repeat;
	background-color: #CE2200;
	text-indent: 30px;
	color: #FFFFFF;
	font-size: 1em;
}

#local .local_textBox_01 p {
	margin: 0 0 5px;
	padding: 0.5em;
	border: 1px solid #CE2200;
	letter-spacing: 0.1em;
}

/********** メイン部分 **********/

#main .update{
margin:0px 0px 10px 5px;
color:#999;
}

#main .update img{
padding:0px 0px 0px 5px;
}

#main .main-contents{
margin:0px 0px 0px 5px;
}

#main .main-contents div.h3-main-001{
background:url(../img/h3-main-001.gif) no-repeat;
margin:0px;
height:25px;
text-indent:-111111px;
}

#main .main-contents div.h3-main-002{
background:url(../img/h3-main-002.gif) no-repeat;
margin:0px;
height:25px;
text-indent:-112345px;
}

#main .main-contents div.h3-main-003{
background:url(../img/h3-main-003.gif) no-repeat;
margin:0px;
height:20px;
text-indent:-987654px;
}

#main .main-contents div.h3-main-004{
background:url(../img/h3-main-004.gif) no-repeat;
margin:0px;
height:20px;
text-indent:-987654px;
}

#main .main-contents .main-box{
margin:0px 0px 10px;
padding:5px 5px 0px;
border-right:1px solid #e65019;
border-left:1px solid #e65019;
border-bottom:1px solid #e65019;
}

#main .main-contents .main-box ul.latest{
margin:0px 0px 0px 5px;
}

#main .main-contents .main-box ul.latest li{
background:url(../img/li-head-001.gif) no-repeat 0px 0px;
padding:0px 0px 3px 15px;
}

#main .main-contents .toku img{
float:left;
margin:0px 15px 0px 5px;
}

#main .main-contents .toku dl{
background:#fff;
width:520px;
margin:0px 5px 5px 0px;
float:left;
display:block;
}


#main .main-contents .toku dt{
background:#fb9fbb;
padding:3px 0px 2px;
margin:0px 0px 5px;
text-align:center;
}

#main .main-contents .toku dt .new{
background:url(../img/new.gif) no-repeat right;
padding:0px 30px 0px 0px;
font-size:18px;
font-weight:bold;
color:#ffffff;
}

#main .main-contents .top-search{
margin:0px;
width:337px;
float:left;
}

#main .main-contents .top-search button{
background:url(../img/btn-search.gif) no-repeat 0 0;
margin:0px auto 10px;
width:207px;
height:37px;
border:none;
text-indent:-9999px;
display:block;
clear:both;
}

#main .main-contents .top-search button:hover{
background:url(../img/btn-search.gif) no-repeat 0 -37px;
}

#main .main-contents .top-search select{
border:none;
width:250px;
}

#main .main-contents .top-end{
margin:0px;
width:337px;
float:right;
}

#main .main-contents .top-end .inline{
height:275px;
overflow:auto;
}

#main .main-contents .top-end .inline li{
background:url(../img/li-head-002.gif) no-repeat 0 1px;
padding:0px 0px 3px 12px;
text-align:left;
}

/*2010/11/17追記*/

#main .main-contents h3.title01 a {
	clear: both;
	display: block;
	margin: 0px;
	line-height: 25px;
	border: 1px solid #CE2200;
	background:url(../img/h3-local-002.gif) no-repeat;
	background-color: #CE2200;
	text-indent: 30px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
}





#count_shop li a{
background:url(../img/li-head-002.gif) no-repeat 0 1px;
padding:0px 0px 3px 12px;
text-align:left;
}

/********** 男性求人 **********/

#mens-main{
padding:0px 5px;
width:960px;
}

#mens-main .contents{
width:685px;
margin:0px 20px 40px 0px;
padding:0px;
float:left;
}

#mens-main .local{
width:255px;
margin:0px;
padding:0px;
float:left;
}

.bread{
margin:0px 0px 10px 5px;
color:#666;
}

#mens-main h2.top{
background:url(../img/men/h2-top.gif) no-repeat;
width:960px;
height:45px;
text-indent:-9999px;
}

#mens-main h3.osusume{
background:url(../img/men/h3-osusume.gif) no-repeat;
width:960px;
height:25px;
text-indent:-9999px;
}

#mens-main .osusume-box{
padding:5px;
margin:0px 0px 20px;
border-right:1px solid #cd2300;
border-left:1px solid #cd2300;
border-bottom:1px solid #cd2300;
}

#mens-main .osusume-box .obo001{
background:url(../img/men/obo001.jpg) no-repeat;
width:548px;
height:59px;
padding:305px 380px 16px 20px;
margin:0px 0px 10px 0px;
}

#mens-main .osusume-box .obo001 .btn a{
background:url(../img/men/btn-obo001.gif) no-repeat 0 0;
padding:0px;
margin:0px 10px 0px 0px;
width:228px;
height:59px;
text-indent:-9999px;
display:block;
float:left;
}

#mens-main .osusume-box .obo001 .btn a:hover{
background:url(../img/men/btn-obo001.gif) no-repeat 0 -59px;
}

#mens-main .osusume-box .obo001 .txt{
float:left;
line-height:200%;
padding:3px 0px 0px;
}

#mens-main .osusume-box .obo002 a{
background:url(../img/men/obo002.jpg) no-repeat 0 0;
width:470px;
height:238px;
padding:0px;
margin:0px 8px 0px 0px;
text-indent:-9999px;
display:block;
float:left;
}
#mens-main .osusume-box .obo002 a:hover{
background:url(../img/men/obo002.jpg) no-repeat 0 -238px;
}

#mens-main .osusume-box .obo003 a{
background:url(../img/men/obo003.jpg) no-repeat 0 0;
width:470px;
height:238px;
padding:0px;
margin:0px;
text-indent:-9999px;
display:block;
float:left;
}
#mens-main .osusume-box .obo003 a:hover{
background:url(../img/men/obo003.jpg) no-repeat 0 -238px;
}

#mens-main .local .desk{
background:url(../img/men/desk.gif) no-repeat top;
margin:20px 0px 10px;
padding:52px 0px 0px;
}
#mens-main .local .desk p{
padding:5px;
margin:0px 0px 5px;
border:#ccc 1px solid;
}

/* ガイド関連 */

.guide01 h2{
background:url(../img/men/header01.gif) no-repeat;
width:472px;
height:50px;
display:block;
text-indent:-9999px;
margin:0px 0px 5px;
}

.guide01 h3{
background:url(../img/men/img_top01.jpg) no-repeat;
width:640px;
height:200px;
display:block;
text-indent:-9999px;
margin:0px 0px 10px 45px;
}

.guide02 h2{
background:url(../img/men/header02.gif) no-repeat;
width:472px;
height:50px;
display:block;
text-indent:-9999px;
margin:0px 0px 5px;
}

.guide02 h3{
background:url(../img/men/img_top02.jpg) no-repeat;
width:640px;
height:200px;
display:block;
text-indent:-9999px;
margin:0px 0px 10px 45px;
}

.guide03 h2{
background:url(../img/men/header03.gif) no-repeat;
width:472px;
height:50px;
display:block;
text-indent:-9999px;
margin:0px 0px 5px;
}

.guide03 h3{
background:url(../img/men/img_top03.jpg) no-repeat;
width:640px;
height:200px;
display:block;
text-indent:-9999px;
margin:0px 0px 10px 45px;
}

.guide04 h2{
background:url(../img/men/header04.gif) no-repeat;
width:472px;
height:50px;
display:block;
text-indent:-9999px;
margin:0px 0px 5px;
}

.guide04 h3{
background:url(../img/men/img_top04.jpg) no-repeat;
width:640px;
height:200px;
display:block;
text-indent:-9999px;
margin:0px 0px 10px 45px;
}

.guide05 h2{
background:url(../img/men/header05.gif) no-repeat;
width:472px;
height:50px;
display:block;
text-indent:-9999px;
margin:0px 0px 5px;
}

.guide05 h3{
background:url(../img/men/img_top05.jpg) no-repeat;
width:640px;
height:200px;
display:block;
text-indent:-9999px;
margin:0px 0px 10px 45px;
}

#mens-main .contents h4{
display: block;
width: 616px;
height: auto;
background:url(../img/men/bg_reader01.gif) no-repeat;
padding: 5px 0px 5px 15px;
border-left: 8px solid #666;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
margin: 0px 0px 10px 45px;
color: #990000;
font-size: 14px;
letter-spacing: 3px;
font-weight: bolder;
}

#mens-main .contents .men-box{
margin:0px 0px 20px 60px;
}
#mens-main .contents .men-box ol{
margin:0px 0px 10px 20px;
}

#mens-main .contents .men-box dl{
margin:0px 0px 10px;
}

#mens-main .contents .men-box dt{
width:100px;
padding:2px 5px;
margin:0px 10px 0px 0px;
color:#900;
font-weight:bold;
float:left;
}

#mens-main .contents .men-box dd{
width:500px;
float:left;
}

