/*基本要素ここから*/
/* main */
img{
vertical-align:top;
border:0;
}

*{
margin:0;
padding:0;
}
/*基本要素ここまで*/



/*Body要素ここから*/
body{
color:#000;
font-size:12px;
background-color:#fff;

width:100%;
margin-left:auto;
margin-right:auto;
}
/*Body要素ここまで*/



/*Header要素ここから*/
#header-wrapper{
width:720px;
margin:0 auto;
}

#header-logo{
width:300px;
height:80px;
float:left;
}

#header-logo p{
float:left;
text-indent:-9999px;  
background:url(../image-top/willfrappu-logo.jpg) no-repeat;  
height: 53px; /*dimensions equal to image size*/  
width:249px;  
}

#header-logo h1{
float:left;
width:270px;
font-size:12px;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}

#header-timestamp{
width:420px;
height:63px;
float:left;
}

#header-timestamp p{
text-align:right;
line-height:18px;
}

#header-menu-up{
float:right;
margin-bottom:5px;
}

#header-menu-up dl{
float:left;
margin-left:3px;
margin-right:3px;
}

#header-menu-up dt{
float:left;
}

#header-menu-up dd{
float:left;
}

#menu-line{
clear:both;
width:720px;
height:1px;
background-image : url(../image-top/menu-line.jpg);
}

#menu-line p{
display:none;
}

#header-menu-down-bg{
background-image : url(../image-top/menu-down-back.jpg);
height:29px;
}

#header-menu-down{
margin-top:10px;
float:right;
}

#header-menu-down dl{
float:left;
margin-left:3px;
margin-right:3px;
}

#header-menu-down dt{
float:left;
}

#header-menu-down dd{
float:left;
}
/* header要素ここまで */

/* メインコンテンツラッパー */
#main-wrapper{
margin:0 auto;
width:720px;
margin-top:30px;
}
/* メインコンテンツラッパーここまで */

/* サイト右部メニュー・宣伝バナー要素ここから */
#sitemenu-wrapper{
float:right;
width:180px;
}

#entry-banner{
width:173px;
height:54px;
background-image : url(../image-top/entry-back.jpg);
}

#entry-banner img{
margin-left:3px;
}

#entry-banner dl{
float:left;
margin-top:3px;
margin-bottom:5px;
}

#entry-banner dt{
float:left;
}

#entry-banner dd{
float:left;
}

#entry-banner dd p{
line-height:18px;
margin-left:3px;
}

#entry-banner-faq{
width:173px;
margin-top:3px;
margin-bottom:3px;
}

#entry-banner-faq dl{
float:right;
}

#entry-banner-faq dt{
float:left;
}

#entry-banner-faq dd{
float:left;
}

#sitemenu{
float:left;
margin-top:10px;
margin-bottom:10px;
}

#sitemenu ul{
list-style-type:none;
}

#sitemenu li{
margin-top:10px;
margin-bottom:10px;
}

#sitemenu-dec{
float:left;
}

#sitemenu-dec ul{
list-style-type:none;
}

#sitemenu-dec li{
margin-top:10px;
margin-bottom:10px;
}

#mobile{
float:left;
margin-bottom:10px;
width:173px;
height:102px;
background-image : url(../image-top/mobile-back.jpg);
}

#mobile p{
margin-top:80px;
margin-right:5px;
text-align:right;
}

#staff-voice{
float:left;
margin-bottom:10px;
width:173px;
height:78px;
}

#frg{
float:left;
margin-bottom:10px;
width:173px;
}

#googlebox{
clear:both;
width:160px;
margin-bottom:10px;
padding:5px;
text-align:center;
background-color:#eee;
border:1px solid #666;
}

#googlebox p{
text-align:left;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
padding:3px;
float:left;
margin-bottom:5px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#googlebox em{
font-weight:normal;
font-style:normal;
font-size:10px;
float:left;
margin-top:3px;
margin-bottom:3px;
}

/* サイト右部メニュー・宣伝バナー要素ここまで */



/* メインコンテンツ要素・新着情報・トピックス・検索など */
#left-wrapper{
width:540px;
float:left;
}

#new-job-bar{
margin-top:11px;
/* margin-top:6px; */
width:458px;
height:27px;
background-image : url(../image-top/new-job.jpg);
}

#new-job-bar img{
float:right;
}

.erase{
display:none;
}

#new-job h2{

font-size:12px;
font-weight:normal;
}

#new-job dl{
float:left
}

#new-job dt{
float:left;
margin-top:3px;
margin-bottom:3px;
}

#new-job dd{
float:left;
margin-top:3px;
margin-bottom:3px;
}

#next-new-job{
width:458px;
clear:both;
}

#next-new-job p{
float:right;
line-height:24px;
}

#rss-topics{
width:458px;
float:left;
margin-top:10px;
}

#rss-topics img{
float:right;
}

#new-topics-bar{
margin-top:40px;
width:458px;
height:27px;
background-image : url(../image-top/new-topics.jpg);
}

#new-topics-bar img{
float:right;
}

#new-topics h3{
width:458px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
}

#new-topics ul{
list-style-type:none;
float:left;
}

#new-topics li{
margin-top:2px;
margin-bottom:2px;
float:left;
}

#search-title{
clear:both;
}

#search-title img{
margin-top:20px;
margin-bottom:20px;
}

#search-wrapper{
width:476px;
}

#area-job-wrapper{
width:181px;
float:left;
}

#area-search-top{
width:181px;
float:left;
margin-top:3px;
margin-bottom:3px;
}

#area-search-top dl{
float:left
}

#area-search-top dt{
float:left;
}

#area-search-top dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#area-search-bottom{
float:left;
width:181px;
margin-top:3px;
margin-bottom:3px;
}

#area-search-bottom dl{
float:left
}

#area-search-bottom dt{
float:left;
}

#area-search-bottom dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#all-search-area{
width:181px;
}

#all-search-area p{
float:right;
letter-spacing:1px;
line-height:71px;
}

#job-wrapper{
width:250px;
float:right;
}

#job-top{
width:250px;
float:left;
margin-top:3px;
margin-bottom:3px;
}

#job-top dl{
float:left
}

#job-top dt{
float:left;
}

#job-top dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#job-center{
width:250px;
float:left;
margin-top:3px;
margin-bottom:3px;
}

#job-center dl{
float:left
}

#job-center dt{
float:left;
}

#job-center dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#job-bottom{
width:250px;
float:left;
margin-top:3px;
margin-bottom:3px;
}

#job-bottom dl{
float:left
}

#job-bottom dt{
float:left;
}

#job-bottom dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#all-search-job{
width:250px;
}

#all-search-job p{
float:right;
letter-spacing:1px;
line-height:30px;
}

#freeword-title{
float:left;
width:476px;
}

#freeword-title h4{
font-size:12px;
font-weight:bold;
letter-spacing:2px;
}

#freeword-form{
width:476px;
margin-top:3px;
margin-bottom:5px;
}

#freeword-form input{
width:390px;
border: 1px solid #CCC;
color: #999;
}

#freeword-form button{
width:42px;
height:23px;
background-image : url(../image-top/freeword-bottan.jpg);
clear:both;
text-align:center;
font-size:12px;
border:none;
letter-spacing:1px;
padding-left:2px;
}

#freeword-form button p{
line-height:24px;
}

#freeword-title dl{
width:476px;
float:left;
}

#freeword-title dt{
float:left;
}

#freeword-title dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#freeword-title ul{
float:left;
list-style-type:none;
margin-top:3px;
margin-bottom:3px;
}

#freeword-title li{
float:left;
letter-spacing:1px;
margin-left:3px;
margin-right:3px;
}

#all-search-freeword{
width:476px;
}

#all-search-freeword p{
float:right;
letter-spacing:1px;
line-height:30px;
}
/* メインコンテンツ要素・新着情報・トピックス・検索などここまで */



/* footer */
#footer-line{
clear:both;
width:720px;
height:1px;
background-image : url(../image-top/footer-line-back.jpg);
}

#footer p{
text-align:center;
line-height:24px;
color:#666666;
}
/* footerここまで */









/* パンメニュー用CSS */
#pan-menu{
float:left;
}

#pan-menu ul{
width:480px;
list-style-type:none;
float:left;
}

#pan-menu li{
float:left;
}

#pan-menu li p{
margin-left:3px;
margin-right:3px;
letter-spacing:1px;
}
/* パンメニュー用CSSここまで */









/* 仕事情報検索ページCSSここから */
#search-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#step-title{
float:left;
margin-top:5px;
margin-bottom:10px;
}

#step-wrapper{
width:480px;
float:left;
}

#step-cursor{
float:left;
margin-left:3px;
margin-right:3px;
margin-top:25px;
}

#step1{
float:left;
}

#step1 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step1-back.jpg);
}

#step1 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#step2{
float:left;
}

#step2 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step2-back.jpg);
}

#step2 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#step3{
float:left;
}

#step3 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step3-back.jpg);
}

#step3 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#step4{
float:left;
}

#step4 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step4-back.jpg);
}

#step4 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#search-item-title{
margin-top:15px;
float:left;
width:480px;
}

#search-form{
float:left;
width:480px;
}

#search-form-back{
float:left;
padding:10px;
width:460px;
background-color:#fdf3f4;
}

#job-form select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
width:180px;

}

#job-form-title dl{
width:480px;
float:left;
}

#job-form-title dt{
float:left;
}

#job-form-title dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#job-formbox-left{
float:left;
width:180px;
}

#job-formbox-center{
float:left;
width:50px;
}

#job-formbox-center p{
text-align:center;
letter-spacing:1px;
margin-top:5px;
}

#job-formbox-right{
width:180px;
float:left;
}

#area-form{
float:left;
margin-top:15px;
}

#area-form select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
width:180px;

}

#area-form-title dl{
width:480px;
float:left;
}

#area-form-title dt{
float:left;
}

#area-form-title dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#area-formbox-left{
float:left;
width:180px;
}

#area-formbox-center{
float:left;
width:50px;
}

#area-formbox-center p{
text-align:center;
letter-spacing:1px;
margin-top:5px;
}

#area-formbox-right{
width:180px;
float:left;
}

#money-form{
float:left;
margin-top:15px;
}

#money-form select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
width:180px;

}

#money-form-title dl{
width:480px;
float:left;
}

#money-form-title dt{
float:left;
}

#money-form-title dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#money-formbox-left{
float:left;
width:180px;
}

#keyword-form input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
width:405px;
}

#keyword-form-title{
float:left;
margin-top:15px;
}

#keyword-form-title dl{
width:480px;
float:left;
}

#keyword-form-title dt{
float:left;
}

#keyword-form-title dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#req-form dl{
float:left;
}

#req-form dd{
float:left;
width:90px;
}

#req-form dd input{
float:left;
margin-right:3px;
}

#req-form dd p{
letter-spacing:-1px;
vertical-align:middle;
}

#req-form-title{
float:left;
margin-top:15px;
}

#req-form-title dl{
width:480px;
float:left;
}

#req-form-title dt{
float:left;
}

#req-form-title dd{
float:left;
letter-spacing:1px;
padding-left:8px;
padding-right:15px;
}

#req-form-title dd p{
vertical-align:middle;
}

#help{
float:left;
margin-top:10px;
}

#help dl{
width:150px;
}

#help dt{
float:left;
}

#help dd{
float:left;
padding-left:5px;
}

#search-submit{
float:right;
margin-top:10px;
}

#search-submit button{
width:118px;
height:33px;
background-image : url(../search/image-search/search-bottan.jpg);
clear:both;
text-align:center;
font-size:12px;
border:none;
letter-spacing:0.5px;
padding-left:2px;
}

#search-submit button p{
line-height:34px;
padding-left:8px;
font-size:14px;
font-weight:bold;
color:#666;
}
/* 仕事情報検索ページCSSここまで */



/* 仕事情報検索結果表示CSSここから */
#search-result-wrapper{
margin-top:30px;
float:left;
width:480px;
}

#page-up{
float:right;
}

#page-up ul{
list-style-type:none;
}

#page-up li{
float:left;
margin-left:3px;
margin-right:3px;
}

#page-up li p{
color:#666;
}

#page-down{
float:right;
margin-bottom:20px;
}

#page-down ul{
list-style-type:none;
}

#page-down li{
float:left;
margin-left:3px;
margin-right:3px;
}

#page-down li p{
color:#666;
}

#result{
margin-top:3px;
margin-bottom:3px;
float:left;
width:478px;
background-color:#ffd4b2;
border:1px solid #fecaa0;
}

#result ul{
float:left;
list-style-type:none;
}

#result ul strong{
padding:2px;
font-size:16px;
letter-spacing:1px;
color:#000;
}

#result p{
float:left;
margin-top:4px;
margin-left:1px;
margin-right:1px;
color:#333;
}
/* 仕事情報検索結果表示CSSここまで */



/* 仕事情報詳細表示CSS */
#ymd-back{
margin-top:1px;
margin-bottom:3px;
float:left;
width:474px;
background-color:#fee7b3;
border:1px solid #ffde92;
padding:2px;
}

#ymd{
float:left;
}

#temp-type{
float:left;
}

#job-type{
float:right;
}

#work-dec-top{
width:480px;
height:7px;
background-image : url(../search/image-search/work-dec-back-top.jpg);
float:left;
}

#work-dec-top p{
display:none;
}

#work-dec-center{
width:480px;
background-image : url(../search/image-search/work-dec-back-center.jpg);
float:left;
}



#work-dec{
margin:0 auto;
width:450px;
}

#dec-title-top{
width:450px;
height:4px;
background-image : url(../search/image-search/dec-title-back-top.jpg);
float:left;
}

#dec-title-top p{
display:none;
}

#dec-title-center{
width:440px;
padding:5px;
background-image : url(../search/image-search/dec-title-back-center.jpg);
float:left;
}

#dec-title-center h2{
font-size:18px;
font-weight:bold;
letter-spacing:1.5px;
}

#dec-title-center p{
text-align:center;
margin-top:5px;
}

#dec-title-center img{
margin-left:1px;
margin-right:1px;
margin-top:1px;
margin-bottom:1px;
float:left;
}

#dec-title-bottom{
width:450px;
height:4px;
background-image : url(../search/image-search/dec-title-back-bottom.jpg);
float:left;
}

#dec-title-bottom p{
display:none;
}



#dec-left-wrapper{
float:left;
width:238px;
}

#dec-text{
width:238px;
float:left;
margin-top:2px;
margin-bottom:1px;
}

#dec-text-top{
width:238px;
height:15px;
background-image : url(../search/image-search/dec-text-top.jpg);
float:left;
}

#dec-text-top p{
display:none;
}

#dec-text-center{
padding:4px;
height:107px;
width:230px;
background-image : url(../search/image-search/dec-text-center.jpg);
float:left;
}

#dec-text-center h3{
font-size:12px;
line-height:20px;
letter-spacing:1px;
font-weight:normal;
}

#dec-text-bottom{
width:238px;
height:2px;
background-image : url(../search/image-search/dec-text-bottom.jpg);
float:left;
}

#dec-text-bottom p{
display:none;
}



#dec-point{
width:238px;
float:left;
margin-top:2px;
margin-bottom:1px;
}

#dec-point-top{
width:238px;
height:15px;
background-image : url(../search/image-search/dec-point-top.jpg);
float:left;
}

#dec-point-top p{
display:none;
}

#dec-point-center{
padding:4px;
height:107px;
width:230px;
background-image : url(../search/image-search/dec-point-center.jpg);
float:left;
}

#dec-point-center h3{
font-size:12px;
line-height:20px;
letter-spacing:1px;
font-weight:normal;
}

#dec-point-bottom{
width:238px;
height:2px;
background-image : url(../search/image-search/dec-point-bottom.jpg);
float:left;
}

#dec-point-bottom p{
display:none;
}



#dec-check{
width:238px;
float:left;
margin-top:2px;
margin-bottom:1px;
}

#dec-check-top{
width:238px;
height:15px;
background-image : url(../search/image-search/dec-check-top.jpg);
float:left;
}

#dec-check-top p{
display:none;
}

#dec-check-center{
padding:4px;
height:107px;
width:230px;
background-image : url(../search/image-search/dec-check-center.jpg);
float:left;
}

#dec-check-center h3{
font-size:12px;
line-height:20px;
letter-spacing:1px;
font-weight:normal;
}

#dec-check-bottom{
width:238px;
height:2px;
background-image : url(../search/image-search/dec-check-bottom.jpg);
float:left;
}

#dec-check-bottom p{
display:none;
}



#dec-right-wrapper{
float:right;
width:208px;
}

#dec-money{
width:208px;
float:right;
margin-top:2px;
margin-bottom:1px;
}

#dec-money-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-money-top.jpg);
float:left;
}

#dec-money-top p{
display:none;
}

#dec-money-center{
padding:4px;
width:200px;
height:15px;
background-image : url(../search/image-search/dec-money-center.jpg);
float:left;
}

#dec-money-center h4{
font-size:16px;
font-weight:bold;
letter-spacing:-0.5px;
color:#333;
font-family:serif;
}

#dec-money-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-money-bottom.jpg);
float:left;
}

#dec-money-bottom p{
display:none;
}



#dec-area{
width:208px;
float:right;
margin-top:2px;
margin-bottom:1px;
}

#dec-area-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-area-top.jpg);
float:left;
}

#dec-area-top p{
display:none;
}

#dec-area-center{
padding:4px;
width:200px;
height:30px;
background-image : url(../search/image-search/dec-area-center.jpg);
float:left;
}

#dec-area-center strong{
float:left;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
margin-left:1px;
margin-right:1px;
line-height:18px;
}

#dec-area-center p{
float:left;
margin-left:3px;
margin-right:3px;
line-height:18px;
letter-spacing:1px;
}

#dec-area-center h4{
float:left;
margin-left:2px;
margin-right:2px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
color:#333;
line-height:14px;
}

#dec-area-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-area-bottom.jpg);
float:left;
}

#dec-area-bottom p{
display:none;
}



#dec-paid{
width:208px;
float:right;
margin-top:2px;
margin-bottom:1px;
}

#dec-paid-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-paid-top.jpg);
float:left;
}

#dec-paid-top p{
display:none;
}

#dec-paid-center{
padding:4px;
width:200px;
height:15px;
background-image : url(../search/image-search/dec-paid-center.jpg);
float:left;
}

#dec-paid-center h4{
font-size:12px;
color:#333;
font-weight:normal;
letter-spacing:2px;
}

#dec-paid-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-paid-bottom.jpg);
float:left;
}

#dec-paid-bottom p{
display:none;
}



#dec-time{
width:208px;
float:right;
margin-top:2px;
margin-bottom:1px;
}

#dec-time-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-time-top.jpg);
float:left;
}

#dec-time-top p{
display:none;
}

#dec-time-center{
padding:4px;
width:200px;
height:45px;
background-image : url(../search/image-search/dec-time-center.jpg);
float:left;
}

#dec-time-center h4{
font-size:12px;
color:#333;
font-weight:normal;
letter-spacing:2px;
line-height:16px;
}

#dec-time-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-time-bottom.jpg);
float:left;
}

#dec-time-bottom p{
display:none;
}



#dec-rest{
width:208px;
float:right;
margin-top:2px;
margin-bottom:1px;
}

#dec-rest-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-rest-top.jpg);
float:left;
}

#dec-rest-top p{
display:none;
}

#dec-rest-center{
padding:4px;
width:200px;
height:15px;
background-image : url(../search/image-search/dec-rest-center.jpg);
float:left;
}

#dec-rest-center h4{
font-size:12px;
color:#333;
font-weight:normal;
letter-spacing:2px;
}

#dec-rest-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-rest-bottom.jpg);
float:left;
}

#dec-rest-bottom p{
display:none;
}



#dec-span{
width:208px;
float:right;
margin-top:2px;
margin-bottom:1px;
}

#dec-span-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-span-top.jpg);
float:left;
}

#dec-span-top p{
display:none;
}

#dec-span-center{
padding:4px;
width:200px;
height:40px;
background-image : url(../search/image-search/dec-span-center.jpg);
float:left;
}

#dec-span-center h4{
font-size:12px;
color:#333;
font-weight:normal;
letter-spacing:2px;
}

#dec-span-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-span-bottom.jpg);
float:left;
}

#dec-span-bottom p{
display:none;
}



#dec-resttime{
width:208px;
clear:both;
margin-top:2px;
margin-bottom:1px;
}

#dec-resttime-top{
width:208px;
height:19px;
background-image : url(../search/image-search/dec-resttime-top.jpg);
float:left;
}

#dec-resttime-top p{
display:none;
}

#dec-resttime-center{
padding:4px;
width:200px;
height:16px;
background-image : url(../search/image-search/dec-resttime-center.jpg);
float:left;
}

#dec-resttime-center h4{
font-size:12px;
color:#333;
font-weight:normal;
letter-spacing:2px;
}

#dec-resttime-bottom{
width:208px;
height:3px;
background-image : url(../search/image-search/dec-resttime-bottom.jpg);
float:left;
}

#dec-resttime-bottom p{
display:none;
}



#dec-title-wrapper{
margin:0 auto;
width:450px;
}

#dec-skill-top{
margin-top:1px;
width:450px;
height:16px;
background-image : url(../search/image-search/dec-skill-top.jpg);
float:left;
}

#dec-skill-top p{
display:none;
}

#dec-skill-center{
width:440px;
height:40px;
padding:5px;
background-image : url(../search/image-search/dec-skill-center.jpg);
float:left;
}

#dec-skill-center h4{
font-size:12px;
font-weight:normal;
}

#dec-skill-center p{
text-align:center;
margin-top:5px;
}

#dec-skill-center img{
margin-left:1px;
margin-right:1px;
margin-top:1px;
margin-bottom:1px;
float:left;
}

#dec-skill-bottom{
width:450px;
height:4px;
background-image : url(../search/image-search/dec-skill-bottom.jpg);
float:left;
}

#dec-skill-bottom p{
display:none;
}

#work-dec-bottom{
width:480px;
height:7px;
background-image : url(../search/image-search/work-dec-back-bottom.jpg);
float:left;
}

#work-dec-bottom p{
display:none;
}

#work-dec-footer{
margin-top:5px;
margin-bottom:5px;
float:left;
width:480px;
}

#work-number{
float:left;
}

#work-number strong{
float:left;
}

#work-number p{
float:left;
}

#work-print{
float:left;
margin-left:3px;
margin-right:3px;
}

#work-print p{
float:left;
margin-left:5px;
}

#work-entry{
float:right;
}
/* 仕事情報詳細表示CSSここまで */



/* 仕事にエントリーするCSSここから */
#entry-check-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
background-color:#666;
border:1px solid #eee;
}

#entry-check-attention{
width:480px;
padding:5px;
float:left;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

.entry-check-attention-red{
color:#ff0000;
font-size:16px;
font-weight:normal;
text-align:center;
letter-spacing:1px;
margin-top:20px;
padding:5px;
background-color:#ffeeee;
border:1px solid #eee;
}

#entry-check-attention img{
margin-top:1px;
}

#entry-check-accept{
text-align:center;
width:480px;
float:left;
padding-top:15px;
padding-bottom:15px;
}

#entry-lasttext{
padding:15px;
}

#entry-lasttext p{
font-size:12px;
letter-spacing:1px;
line-height:18px;
color:#666;
}

#entry-check-accept button{
width:100px;
height:41px;
background:url(../search/image-search/entry-back.jpg) no-repeat;
border:none;
margin-right:40px;
}

#entry-check-accept button p{
display:none;
}
/* 仕事にエントリーするCSSここまで */



/* 新規会員登録フォームCSSここから */
#user-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#user-step-title{
float:left;
margin-top:5px;
margin-bottom:10px;
}

#user-step-wrapper{
width:480px;
float:left;
}

#user-step-cursor{
float:left;
margin-left:3px;
margin-right:3px;
margin-top:25px;
}

#user-step1{
float:left;
}

#user-step1 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step1-back.jpg);
}

#user-step1 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#user-step2{
float:left;
}

#user-step2 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step2-back.jpg);
}

#user-step2 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#user-step3{
float:left;
}

#user-step3 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step3-back.jpg);
}

#user-step3 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#user-step4{
float:left;
}

#user-step4 dd{
width:110px;
height:34px;
background-image : url(../search/image-search/step4-back.jpg);
}

#user-step4 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#user-help{
float:right;
margin-top:10px;
width:160px;
text-align:right;
}

#user-help dl{
float:right;
padding-top:2px;
padding-bottom:2px;
}

#user-help dt{
float:left;
}

#user-help dd{
float:left;
padding-left:5px;
}

#user-subscribe-wrapper{
width:480px;
}

#user-subscribe-title{
float:left;
margin-top:10px;
margin-bottom:10px;
}

#user-subscribe-title dt{
float:left;
}

#user-subscribe-title dd{
float:left;
padding-left:3px;
}

#user-subscribe-title h2{
font-weight:normal;
font-size:12px;
line-height:18px;
letter-spacing:0.5px;
}
/* 新規会員登録フォームCSSここまで */



/* 会員登録フォームタイトル・ラッパーCSSここから */
#form-wrapper{
width:480px;
float:left;
}

#form-cursor{
float:left;
padding:10px;
}

#form-h3-p{
float:left;
margin-bottom:20px;
}

#form-h3-p h3{
margin-top:3px;
margin-bottom:3px;
font-size:14px;
font-weight:bold;
color:#666;
letter-spacing:1px;
}

#form-h3-p p{
margin-top:3px;
margin-bottom:3px;
font-size:12px;
color:#666;
}

#form-h3-p ul{
list-style-type:none;
}

#form-h3-p li{
float:left;
width:480px;
}

#err{
float:left;
}

#err b{
line-height:30px;
color:#ff0000;
font-size:10px;
font-weight:normal;
}
/* 会員登録フォームタイトル・ラッパーCSSここまで */



/* 会員登録フォーム別CSSここから */
#form-wrapper input:focus{
background-color:#eefeef;
}

#form-wrapper textarea:focus{
background-color:#eefeef;
}

#form-name{
float:left;
width:400px;
}

#form-name-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-name-label label{
letter-spacing:1px;
}

#form-name-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-name-box{
float:left;
width:225px;
}

#form-name-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
margin:3px 0 20px 10px;
}

#form-name-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-furigana{
float:left;
width:400px;
}

#form-furigana-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-furigana-label label{
letter-spacing:1px;
}

#form-furigana-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-furigana-box{
float:left;
width:225px;
}

#form-furigana-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
margin:3px 0 20px 10px;
}

#form-furigana-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-postcord{
float:left;
width:400px;
}

#form-postcord-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-postcord-label label{
letter-spacing:1px;
}

#form-postcord-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-postcord-wrapper{

}

#form-postcord-wrapper span{
float:left;
font-size:12px;
padding:4px 2px;
width:225px;
margin:3px 0 20px 10px;
}

#form-postcord-wrapper ul{
list-style-type:none;
}

#form-postcord-wrapper li{
float:left;
}

.postcord-front{
width:80px;
margin-right:15px;
}

.postcord-front input{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

.postcord-middle{
width:16px;
}

.postcord-middle p{
width:100%;
margin-top:8px;
text-align:center;
}

.postcord-back{
width:124px;
}

.postcord-back input{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 0px;
}

#form-address-area{
float:left;
width:400px;
}

#form-address-area-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-address-area-label label{
letter-spacing:1px;
}

#form-address-area-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-address-area-box{
float:left;
width:230px;
height:27px;
}

#form-address-area-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:225px;;
margin:3px 0 20px 10px;
}

#form-address-area-box select{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
height:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-address-area-c{
float:left;
width:400px;
}

#form-address-area-c-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-address-area-c-label label{
letter-spacing:1px;
}

#form-address-area-c-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-address-area-c-box{
float:left;
width:225px;
}

#form-address-area-c-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-p-address-area{
float:left;
width:400px;
}

#form-p-address-area-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-p-address-area-label label{
letter-spacing:1px;
}

#form-p-address-area-label p{
color:#000000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-p-address-area-box{
float:left;
width:230px;
height:27px;
}

#form-p-address-area-box select{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
height:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-p-address-area-c{
float:left;
width:400px;
}

#form-p-address-area-c-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-p-address-area-c-label label{
letter-spacing:1px;
}

#form-p-address-area-c-label p{
color:#000000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-p-address-area-c-box{
float:left;
width:225px;
}

#form-p-address-area-c-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-address-city{
float:left;
width:400px;
}

#form-address-city-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-address-city-label label{
letter-spacing:1px;
}

#form-address-city-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-address-city-box{
float:left;
width:225px;
}

#form-address-city-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
margin:3px 0 20px 10px;
}

#form-address-city-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-telephone{
float:left;
width:400px;
}

#form-telephone-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-telephone-label label{
letter-spacing:1px;
}

#form-telephone-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-telephone-wrapper{

}

#form-telephone-wrapper span{
float:left;
font-size:12px;
padding:4px 2px;
width:225px;
margin:3px 0 20px 10px;
}

#form-telephone-wrapper ul{
list-style-type:none;
}

#form-telephone-wrapper li{
float:left;
}

.telephone-sec-bar{
width:16px;
}

.telephone-sec-bar p{
width:100%;
margin-top:8px;
text-align:center;
}

.telephone-sec-bar2{
width:16px;
margin-left:2px;
margin-right:2px;
}

.telephone-sec-bar2 p{
width:100%;
margin-left:3px;
margin-top:8px;
text-align:center;
}

.telephone-front{
width:61px;
margin-right:15px;
}

.telephone-front input{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

.telephone-middle{
width:61px;
}

.telephone-middle input{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 0px;
}

.telephone-back{
width:61px;
}

.telephone-back input{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 0px;
}

#form-pcmail{
float:left;
width:400px;
}

#form-pcmail-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-pcmail-label label{
letter-spacing:1px;
}

#form-pcmail-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-pcmail-box{
float:left;
width:225px;
}

#form-pcmail-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
margin:3px 0 20px 10px;
}

#form-pcmail-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-mobilemail{
float:left;
width:400px;
}

#form-mobilemail-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-mobilemail-label label{
letter-spacing:1px;
}

#form-mobilemail-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-mobilemail-box{
float:left;
width:225px;
}

#form-mobilemail-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
margin:3px 0 20px 10px;
}

#form-mobilemail-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-age{
float:left;
width:400px;
}

#form-age-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-age-label label{
letter-spacing:1px;
}

#form-age-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-age-box{
float:left;
width:40px;
}

#form-age-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:40px;
margin:3px 0 20px 10px;
}

#form-age-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

#form-age-box-text{
float:left;
}

#form-age-box-text p{
text-align:center;
margin-left:20px;
margin-top:12px;
}

#form-male-famale{
float:left;
width:400px;
}

#form-male-famale-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-male-famale-label label{
letter-spacing:1px;
}

#form-male-famale-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-male-famale-box{
float:left;
margin:10px 0 20px 10px;
}

#form-male-famale-box span{
float:left;
font-size:12px;
padding:4px 2px;
width:225px;
margin:0px 0 0px 0px;
}

#form-male-famale-box dl{
float:left;
}

#form-male-famale-box dt{
float:left;
padding-right:5px;
}

#form-male-famale-box dd{
float:left;
line-height:18px;
padding-right:5px;
letter-spacing:2px;
}

#form-n-job-type{
float:left;
width:480px;
}

#form-n-job-type-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-n-job-type-label label{
letter-spacing:1px;
}

#form-n-job-type-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-n-job-type-wrapper{
width:330px;
float:left;
}

#form-n-job-type-box-up{
float:left;
margin:5px 0 10px 10px;
}

#form-n-job-type-box-up dl{
float:left;
}

#form-n-job-type-box-up dt{
float:left;
padding-right:5px;
}

#form-n-job-type-box-up dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

#form-n-job-type-box-middle{
float:left;
margin:5px 0 10px 10px;
}

#form-n-job-type-box-middle dl{
float:left;
}

#form-n-job-type-box-middle dt{
float:left;
padding-right:5px;
}

#form-n-job-type-box-middle dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

#form-n-job-type-box-down{
float:left;
margin:5px 0 10px 10px;
}

#form-n-job-type-box-down dl{
float:left;
}

#form-n-job-type-box-down dt{
float:left;
padding-right:5px;
}

#form-n-job-type-box-down dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

.form-n-job-type-box-down-other{
float:left;
width:200px;
}

.form-n-job-type-box-down-other input{
float:left;
font-size:12px;
width:100%;
border:solid 1px #666;
}

#form-n-temp-type{
float:left;
width:480px;
}

#form-n-temp-type-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-n-temp-type-label label{
letter-spacing:1px;
}

#form-n-temp-type-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-n-temp-type-wrapper{
width:320px;
float:left;
}

#form-n-temp-type-box{
float:left;
margin:10px 0 10px 10px;
}

#form-n-temp-type-box dl{
float:left;
width:400px;
margin-bottom:10px;
}

#form-n-temp-type-box dt{
float:left;
padding-right:5px;
}

#form-n-temp-type-box dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

#form-n-day-type{
float:left;
width:480px;
}

#form-n-day-type-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-n-day-type-label label{
letter-spacing:1px;
}

#form-n-day-type-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-n-day-type-wrapper{
width:320px;
float:left;
}

#form-n-day-type-box{
float:left;
margin:10px 0 10px 10px;
}

#form-n-day-type-box dl{
float:left;
}

#form-n-day-type-box dt{
float:left;
padding-right:5px;
}

#form-n-day-type-box dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

#form-n-span-type{
float:left;
width:480px;
}

#form-n-span-type-label{
float:left;
padding:3px;
text-align:right;
width:105px;
}

#form-n-span-type-label label{
letter-spacing:1px;
}

#form-n-span-type-label p{;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#form-n-span-type-wrapper{
width:320px;
float:left;
}

#form-n-span-type-box{
float:left;
margin:10px 0 10px 10px;
}

#form-n-span-type-box dl{
float:left;
}

#form-n-span-type-box dt{
float:left;
padding-right:5px;
}

#form-n-span-type-box dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

#form-other-contact{
float:left;
width:480px;
margin-top:20px;
}

#form-other-contact-wrapper{
width:330px;
float:right;
}

#form-other-contact-label{
text-align:center;
width:300px;
float:left;
}

#form-other-contact-label span{
width:300px;
height:70px;
float:left;
font-size:12px;
padding:4px 2px;
}

#form-other-contact-label textarea{
width:300px;
height:70px;
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
}

#form-policy{
float:left;
width:480px;
margin-top:20px;
}

#form-policy h4{
font-size:14px;
float:right;
width:350px;
text-align:center;
}

#form-policy p{
float:right;
margin-top:3px;
margin-bottom:3px;
width:350px;
text-align:center;
}

#form-policy textarea{
width:350px;
height:70px;
float:right;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
}

#form-bottan{
width:600px;
float:left;
margin-top:15px;
}

#form-bottan-wrapper{
margin:0 auto;
text-align:center;
margin-bottom:15px;
}

#form-bottan button{
width:69px;
height:29px;
background:url(../user/image-user/check-bottan.jpg) no-repeat;
border:none;
margin-right:5px;
margin-left:5px;
}

#form-bottan button p{
color:#333;
padding-left:12px;
font-size:14px;
letter-spacing:2px;
vertical-align:center;
text-align:center;
line-height:30px;
}

#form-bottan button p a{
text-decoration:none;
color:#333;
}

.label-8{
font-size:10px;
float:left;
width:100%;
margin-top:2px;
margin-bottom:2px;
}
/* 会員登録フォーム別CSSここまで */



/* 人材のご案内分岐ページCSSここから */
#staff-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#staff-cross-wrapper{
width:480px;
float:left;
margin-top:20px;
margin-bottom:20px;
padding-top:10px;
border-top:3px solid #faf0e6;
border-bottom:1px solid #fffafa;
}

#staff-cross-wrapper-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}

#block-top dl{
float:left;
margin-bottom:10px;
}

#block-top dt{
float:left;
margin-right:5px;
}

#block-top dd{
float:left;
}

#block-top dd h2{
padding-left:3px;
font-weight:bold;
font-size:15px;
color:#444;
float:left;
border-left:5px solid #444;
border-bottom:1px solid #444;
width:270px;
}

#block-top dd p{
color:#333;
margin-top:5px;
font-size:12px;
letter-spacing:1px;
line-height:18px;
width:270px;
}

#block-bottom dt{
float:left;
margin-right:5px;
}

#block-bottom dd{
float:left;
}

#block-bottom dd h2{
font-weight:bold;
font-size:15px;
color:#444;
}

#block-bottom dd h3{
font-weight:bold;
font-size:13px;
color:#444;
}

#block-bottom dd h4{
font-weight:normal;
font-size:12px;
margin-top:2px;
margin-bottom:2px;
}
/* 人材のご案内分岐ページCSSここまで */



/* 人材のご案内ページCSSここから */

#staff-information-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#staff-information-wrapper{
width:480px;
float:left;
margin-top:20px;
margin-bottom:20px;
padding-top:10px;
}

#quality-wrapper{
width:480px;
float:left;
margin-bottom:30px;
}

#quality-text{
float:left;
width:260px;
}

#quality-text h2{
font-weight:bold;
font-size:14px;
color:#444;
padding-left:3px;
letter-spacing:-1px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#quality-text p{
color:#333;
margin-top:5px;
font-size:12px;
line-height:20px;
letter-spacing:0.15em;
width:240px;
}

#quality-img{
float:left;
}

#quality-img dl{
float:left;
}

#quality-img dd{
text-align:center;
margin-left:50px;
color:#333;
font-size:12px;
letter-spacing:1px;
}

#quality-cursor{
text-align:center;
padding:10px;
margin-left:50px;
clear:both;
}


#staff-information-wrapper-gotolink{
float:right;
margin-top:25px;
text-align:right;
width:100%;
}

/* 人材のご案内ページCSSここまで */



/* 人材のご案内・ステップCSSここから */

#staff-step-title{
float:left;
margin-top:5px;
margin-bottom:10px;
}

#staff-step-title h2{
width:480px;;
font-weight:bold;
font-size:15px;
color:#444;
padding-left:3px;
letter-spacing:-0.5px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#staff-step-wrapper{
width:480px;
float:left;
}

#staff-step-cursor{
float:left;
margin-left:3px;
margin-right:3px;
margin-top:25px;
}

#staff-step1{
float:left;
}

#staff-step1 dd{
width:110px;
height:34px;
background-image : url(../staff/image-staff/step1-back.jpg);
}

#staff-step1 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#staff-step2{
float:left;
}

#staff-step2 dd{
width:110px;
height:34px;
background-image : url(../staff/image-staff/step2-back.jpg);
}

#staff-step2 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#staff-step3{
float:left;
}

#staff-step3 dd{
width:110px;
height:34px;
background-image : url(../staff/image-staff/step3-back.jpg);
}

#staff-step3 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#staff-step4{
float:left;
}

#staff-step4 dd{
width:110px;
height:34px;
background-image : url(../staff/image-staff/step4-back.jpg);
}

#staff-step4 dd p{
padding-top:3px;
margin-left:4px;
font-size:11px;
}

#step-dec-wrapper{
float:left;
}

#step-dec1{
margin-top:15px;
padding:5px;
float:left;
width:480px;
height:77px;
background-image : url(../staff/image-staff/step1-text-back.jpg);
background-repeat: no-repeat;
}

#step-dec1 strong{
font-size:12px;
font-weight:normal;
float:left;
border:1px solid #a7c2ee;
padding:5px;
background-color:#648dd2;
color:#fff;
}

#step-dec1 h3{
padding-left:5px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:26px;
float:left;
}

#step-dec1 p{
padding-top:5px;
margin-left:5px;
width:450px;
letter-spacing:1px;
line-height:18px;
clear:both;
}

#step-dec2{
margin-top:15px;
padding:5px;
float:left;
width:480px;
height:77px;
background-image : url(../staff/image-staff/step2-text-back.jpg);
background-repeat: no-repeat;
}

#step-dec2 strong{
font-size:12px;
font-weight:normal;
float:left;
border:1px solid #a8daa6;
padding:5px;
background-color:#69d264;
color:#fff;
}

#step-dec2 h3{
padding-left:5px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:26px;
float:left;
}

#step-dec2 p{
padding-top:5px;
margin-left:5px;
width:450px;
letter-spacing:1px;
line-height:18px;
clear:both;
}

#step-dec3{
margin-top:15px;
padding:5px;
float:left;
width:480px;
height:77px;
background-image : url(../staff/image-staff/step3-text-back.jpg);
background-repeat: no-repeat;
}

#step-dec3 strong{
font-size:12px;
font-weight:normal;
float:left;
border:1px solid #ebc089;
padding:5px;
background-color:#e78403;
color:#fff;
}

#step-dec3 h3{
padding-left:5px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:26px;
float:left;
}

#step-dec3 p{
padding-top:5px;
margin-left:5px;
width:450px;
letter-spacing:1px;
line-height:18px;
clear:both;
}

#step-dec4{
margin-top:15px;
padding:5px;
float:left;
width:480px;
height:77px;
background-image : url(../staff/image-staff/step4-text-back.jpg);
background-repeat: no-repeat;
}

#step-dec4 strong{
font-size:12px;
font-weight:normal;
float:left;
border:1px solid #e47474;
padding:5px;
background-color:#d82626;
color:#fff;
}

#step-dec4 h3{
padding-left:5px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:26px;
float:left;
}

#step-dec4 p{
padding-top:5px;
margin-left:5px;
width:450px;
letter-spacing:1px;
line-height:18px;
clear:both;
}
/* 人材のご案内・ステップCSSここまで */



/* 人材のご案内・ご紹介できる職種についてここから */
#staff-temptype-wrapper{
width:480px;
float:left;
margin-top:30px;
margin-bottom:30px;
}

#staff-temptype-wrapper h2{
width:480px;;
font-weight:bold;
font-size:15px;
color:#444;
padding-left:3px;
letter-spacing:-0.5px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#temptype-1{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #fd8300;
}

#temptype-1-img{
float:left;
padding:5px;
}

#temptype-1-text{
padding:5px;
}

#temptype-1-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-1-text dd{
padding:10px;
}

#temptype-1-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;
}

#temptype-2{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #fd8300;
}

#temptype-2-img{
float:left;
padding:5px;
}

#temptype-2-text{
padding:5px;
}

#temptype-2-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-2-text dd{
padding:10px;
}

#temptype-2-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-3{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #fd8300;
}

#temptype-3-img{
float:left;
padding:5px;
}

#temptype-3-text{
padding:5px;
}

#temptype-3-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-3-text dd{
padding:10px;
}

#temptype-3-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-4{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #eee;
}

#temptype-4-img{
float:left;
padding:5px;
}

#temptype-4-text{
padding:5px;
}

#temptype-4-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-4-text dd{
padding:10px;
}

#temptype-4-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-5{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #eee;
}

#temptype-5-img{
float:left;
padding:5px;
}

#temptype-5-text{
padding:5px;
}

#temptype-5-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-5-text dd{
padding:10px;
}

#temptype-5-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-6{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #424dc0;
}

#temptype-6-img{
float:left;
padding:5px;
}

#temptype-6-text{
padding:5px;
}

#temptype-6-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-6-text dd{
padding:10px;
}

#temptype-6-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-7{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #efd523;
}

#temptype-7-img{
float:left;
padding:5px;
}

#temptype-7-text{
padding:5px;
}

#temptype-7-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-7-text dd{
padding:10px;
}

#temptype-7-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-8{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #efd523;
}

#temptype-8-img{
float:left;
padding:5px;
}

#temptype-8-text{
padding:5px;
}

#temptype-8-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-8-text dd{
padding:10px;
}

#temptype-8-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}

#temptype-9{
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
border-left:10px solid #efd523;
}

#temptype-9-img{
float:left;
padding:5px;
}

#temptype-9-text{
padding:5px;
}

#temptype-9-text dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
}

#temptype-9-text dd{
padding:10px;
}

#temptype-9-text dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:0.025em;
line-height:18px;

}
/* 人材のご案内・ご紹介できる職種についてここまで */



/* 人材に関するお問合せ・ご要望CSSここから */

#staff-contact-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#staff-contact-wrapper{
width:480px;
float:left;
margin-bottom:20px;
padding-top:10px;
}

#staff-contact-wrapper-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}

#staff-contact-wrapper-gotolink ul{
float:right;
text-align:right;
list-style-type:none;
}

#staff-contact-wrapper-gotolink li{
margin-left:5px;
text-align:right;
float:left;
}

#price-text{
float:left;
margin-bottom:10px;
border:1px solid #cee5e3;
background-color:#a4c4c1;
}

#price-text h3{
font-weight:bold;
font-size:15px;
color:#fff;
padding-left:3px;
letter-spacing:1px;
}

.price-h2-span{
font-weight:normal;
font-size:12px;
color:#fff;
}

#price-text p{
color:#fff;
padding-left:3px;
margin-top:5px;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

#njobtype-text{
float:left;
margin-top:10px;
border:1px solid #d6cdc9;
background-color:#d2b7aa;
}

#njobtype-text h3{
font-weight:bold;
font-size:15px;
color:#fff;
padding-left:3px;
letter-spacing:1px;
}

.njobtype-h2-span{
font-weight:normal;
font-size:12px;
color:#fff;
}

#njobtype-text p{
color:#fff;
padding-left:3px;
margin-top:5px;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

#form-pickup{
margin-top:15px;
padding-top:10px;
padding-bottom:5px;
float:left;
width:480px;
border-top:3px solid #c9cdd6;
border-bottom:1px solid #e6eaf4;
}

#form-pickup p{
text-align:center;
font-size:14px;
}
/* 人材に関するお問合せ・ご要望CSSここまで */



/* 人材に関するお問合せ・ご要望フォームCSSここから */
#contact-form h2{
float:left;
font-size:16px;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
color:#666;
width:480px;
}

.ch2-s{
font-size:12px;
color:#666;
}

#staff-contact-done{
float:right;
}
/* 人材に関するお問合せ・ご要望フォームCSSここまで */



/* 人材派遣業務についてCSSここから */

#tempstaff-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#tempstaff-wrapper{
width:480px;
float:left;
margin-top:20px;
margin-bottom:20px;
padding-top:10px;
}

#temp-dec-wrapper{
width:480px;
float:left;
margin-bottom:30px;
}

#temp-dec-text{
float:left;
width:480px;
}

#temp-dec-text h2{
font-weight:bold;
font-size:15px;
color:#444;
padding-left:3px;
letter-spacing:-1px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#temp-dec-text p{
color:#333;
margin-top:5px;
font-size:12px;
line-height:24px;
letter-spacing:1px;
padding:5px;
}

#temp-dec-text strong{
color:#ff0000;
font-size:14px;
border-bottom:1px solid #eee;
}

#temp-dec-img{
clear:both;
text-align:center;
padding-top:30px;
}

#temp-number-wrapper{
width:480px;
float:left;
margin-bottom:30px;
}

#temp-number-text{
float:left;
width:480px;
}

#temp-number-text h2{
font-weight:bold;
font-size:15px;
color:#444;
padding-left:3px;
letter-spacing:-1px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#temp-number-text p{
color:#333;
margin-top:5px;
font-size:12px;
line-height:24px;
letter-spacing:1px;
padding:5px;
}

#temp-number-text strong{
color:#ff0000;
font-size:14px;
border-bottom:1px solid #eee;
}

#temp-number{
width:480px;
clear:both;
text-align:center;
}

#temp-number h3{
font-size:12px;
font-weight:normal;
padding:10px;
}

#temp-number h3 img{
margin:10px;
}
/* 人材派遣業務についてCSSここまで */



/* ウイルフラップへのお問合せCSSここから */
#contact-title-bar{
float:left;
margin-top:15px;
margin-bottom:10px;
}

#contact-wrapper{
width:480px;
float:left;
margin-top:20px;
margin-bottom:20px;
padding-top:10px;
}

#contact-dec-wrapper{
width:480px;
float:left;
margin-bottom:30px;
}

#contact-dec-wrapper h2{
font-size:16px;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
color:#666;
}

#next-form-area{
float:left;
}

#next-form-area h3{
margin-top:3px;
font-size:14px;
background-color:#fefefe;
border:1px solid #eee;
padding:3px;
color:#999;
}

#next-form-area dl{
float:left;
width:475px;
margin-top:3px;
margin-bottom:3px;
}

#next-form-area dt{
float:left;
width:170px;
background-color:#66bbff;
padding-top:8px;
padding-bottom:8px;
text-indent:5px;
text-align:center;
letter-spacing:1px;
border:1px solid #ccffff;
color:#fff;
}

#next-form-area dd{
float:left;
width:250px;
margin-left:10px;
text-align:left;
padding-left:10px;
padding-top:6px;
padding-bottom:0px;
background-color:#fff;
letter-spacing:2px;
font-size:14px;
}

#contact #next-form{
color:#333;
clear:both;
}

#contact #next-form dl{
float:left;
width:475px;
}

#contact #next-form-area #next-form dt{
float:left;
width:170px;
background-color:#ebf5d7;
padding-top:14px;
padding-bottom:14px;
text-indent:5px;
text-align:left;
letter-spacing:1px;
}

#contact #next-form dd{
padding-top:0px;
float:left;
width:250px;
margin-left:10px;
text-align:left;
padding-left:10px;
background-color:#fff;
letter-spacing:1px;
}

#contact-dec-text{
padding:5px;
clear:both;
background-color:#fff;
border:1px solid #eee;
}

#contact-dec-text p{
text-align:left;
letter-spacing:1px;
line-height:18px;
}

.normal-text{
color:#000;
}
/* ウイルフラップへのお問合せCSSここまで */



/* 今日から始める派遣ライフCSSここから */
#life-image-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#life-text-title{
float:left;
}

#life-wrapper{
width:481px;
float:left;
margin-top:20px;
margin-bottom:20px;
}

#life-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}

#life-dec{
float:left;
margin-top:10px;
}

#life-dec p{
color:#666;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

#life-menu{
float:left;
margin-top:20px;
width:481px;
}

#life-menu ul{
list-style-type:none;
margin:0 auto;
}

#life-menu ul p{
display:none;
}

#life-menu li{
float:left;
}

#life-menu .top{
width:479px;
height:4px;
background-image : url(../life/image-life/life-h2-back-top.jpg);
}

#life-menu .middle{
width:479px;
background-image : url(../life/image-life/life-h2-back-center.jpg);
}

#life-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#life-menu .bottom{
width:479px;
height:4px;
background-image : url(../life/image-life/life-h2-back-bottom.jpg);
}

#life-question{

}

#life-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#life-question dt{
float:left;
}

#life-question dd{
padding-left:5px;
float:left;
}

#life-question dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}
/* 今日から始める派遣ライフCSSここまで */



/* 派遣先就業前までにチェックしようCSSここから */

#life-before-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#life-before-menu{
float:left;
margin-top:30px;
margin-bottom:15px;
width:481px;
}

#life-before-menu ul{
list-style-type:none;
margin:0 auto;
}

#life-before-menu ul p{
display:none;
}

#life-before-menu li{
float:left;
}

#life-before-menu .top{
width:479px;
height:4px;
background-image : url(../life/image-life/life-h2-back-top.jpg);
}

#life-before-menu .middle{
width:479px;
background-image : url(../life/image-life/life-h2-back-center.jpg);
}

#life-before-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#life-before-menu .bottom{
width:479px;
height:4px;
background-image : url(../life/image-life/life-h2-back-bottom.jpg);
}

#life-before-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#life-before-question dt{
float:left;
}

#life-before-question dd{
padding-left:5px;
float:left;
}

#life-before-question dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#life-answer{
float:left;
padding:10px;
}

#life-answer dd ul{
list-style-type:none;
width:475px;
}

#life-answer li{
margin-top:10px;
margin-bottom:10px:
}

#life-answer strong{
font-size:14px;
letter-spacing:1px;
color:#ff0000;
}

#life-answer dd ul li p{
padding:5px;
line-height:18px;
letter-spacing:0.5px;
}

#life-answer h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
width:475px;
}

#life-line{
padding:10px;
clear:both;
text-align:center;
}
/* 派遣先就業前までにチェックしようCSSここまで */



/* 紹介予定派遣ってなに？CSSここから */
#perm-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#perm-wrapper{
width:481px;
float:left;
margin-top:10px;
margin-bottom:20px;
}

#perm-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}

#perm-dec{
float:left;
margin-bottom:10px;
}

#perm-dec h3{
color:#666;
font-size:12px;
font-weight:normal;
line-height:18px;
letter-spacing:1px;
padding:5px;
}

#perm-contents{
margin-left:10px;
}

#perm-information{
float:left;
width:195px;
padding:15px;
}

#perm-information dl{
float:left;
padding:8px 0px 8px 0px;
}

#perm-information dt{
float:left;
}

#perm-information dd{
width:195px;
padding:5px;
float:left;
}

#perm-information dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
color:#666;
}

#perm-step{
width:195px;
float:left;
padding:15px;
}

#perm-step dl{
float:left;
padding:8px 0px 8px 0px;
}

#perm-step dt{
float:left;
}

#perm-step dd{
width:195px;
padding:5px;
float:left;
}

#perm-step dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
color:#666;
}

#perm-merit{
width:195px;
float:left;
padding:15px;
}

#perm-merit dl{
float:left;
padding:8px 0px 8px 0px;
}

#perm-merit dt{
float:left;
}

#perm-merit dd{
width:195px;
padding:5px;
float:left;
}

#perm-merit dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
color:#666;
}

#perm-faq{
width:195px;
float:left;
padding:15px;
}

#perm-faq dl{
float:left;
padding:8px 0px 8px 0px;
}

#perm-faq dt{
float:left;
}

#perm-faq dd{
width:195px;
padding:5px;
float:left;
}

#perm-faq dd h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
color:#666;
}
/* 紹介予定派遣ってなに？CSSここまで */



/* 紹介予定派遣とはCSSここから */

#perm-information-dec-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#perm-information-dec-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#perm-information-dec{
float:left;
padding-top:10px;
padding-bottom:10px;
}

#perm-information-dec ul{
list-style-type:none;
}

#perm-information-dec li{
float:left;
}

#perm-information-dec p{
display:none;
}

.perm-information-dec-backtop{
width:479px;
height:4px;
background-image : url(../temptoperm/image-perm/back-top.jpg);
}

.perm-information-dec-backcenter{
width:479px;
background-image : url(../temptoperm/image-perm/back-center.jpg);
}

.perm-information-dec-bottom{
width:479px;
height:4px;
background-image : url(../temptoperm/image-perm/back-bottom.jpg);
}

#perm-information-dec h3{
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:24px;
width:380px;
padding:8px;
color:#333;
}

#perm-information-dec-text{
float:left;
}

#perm-information-dec-text h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
margin-top:10px;
padding:8px;
border:1px solid #eee;
clear:both;
}
/* 紹介予定派遣とはCSSここまで */



/* 紹介予定派遣の流れCSSここから */

#perm-step-dec-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#perm-step-dec-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#perm-step-dec{
float:left;
padding-top:10px;
padding-bottom:10px;
}

#perm-step-dec dd{
width:481px;
height:102px;
background-image : url(../temptoperm/image-perm/text-back.jpg);
margin-top:10px;
}

#perm-step-dec h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
padding-left:40px;
line-height:23px;
clear:both;
}

#perm-step-cursor{
text-align:center;
}

#step-nextlink{
float:right;
text-align:right;
width:100%;
}
/* 紹介予定派遣の流れCSSここまで */



/* 紹介予定派遣のメリットデメリットCSSここから */

#perm-merit-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#perm-merit-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#perm-merit-dec{
float:left;
padding-top:10px;
padding-bottom:10px;
}

#perm-merit-dec h3{
width:478px;
height:31px;
padding-left:20px;
line-height:29px;
background-image : url(../temptoperm/image-perm/perm-merit-bar.jpg);
background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
color:#666;
letter-spacing:1px;
}

#perm-merit-dec dd{
width:481px;
height:102px;
background-image : url(../temptoperm/image-perm/text-back.jpg);
margin-top:10px;
}

#perm-merit-dec h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
padding-left:40px;
line-height:23px;
clear:both;
}

#merit-gotolink{
float:right;
text-align:right;
width:100%;
}

#perm-merit-submenu{
float:left;
width:480px;
margin-top:10px;
margin-bottom:10px;
padding-top:8px;
padding-bottom:8px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

#perm-merit-submenu ul{
list-style-type:none;
}

#perm-merit-submenu li{
float:left;
width:240px;
text-align:center;
}

#perm-merit-submenu li p{
font-size:12px;
letter-spacing:1px;
}
/* 紹介予定派遣のメリットデメリットCSSここまで */



/* 紹介予定派遣よくある質問と答えCSSここから */
#perm-faq-dec-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#perm-faq-dec-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#perm-faq-dec{
clear:both;
padding-top:10px;
padding-bottom:10px;
}

#perm-faq-dec dt{
margin-bottom:10px;
}

#perm-faq-dec dd{

}

#perm-faq-dec ul{
list-style-type:none;
}

#perm-faq-dec li{
float:left;
}

#perm-faq-dec p{
display:none;
}

.perm-faq-dec-backtop{
width:479px;
height:4px;
background-image : url(../temptoperm/image-perm/back-top.jpg);
}

.perm-faq-dec-backcenter{
width:479px;
background-image : url(../temptoperm/image-perm/back-center.jpg);
}

.perm-faq-dec-bottom{
width:479px;
height:4px;
background-image : url(../temptoperm/image-perm/back-bottom.jpg);
}

#perm-faq-dec h3{
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:24px;
width:380px;
padding:8px;
color:#333;
}

#perm-faq-dec-text{
float:left;
width:479px;
}

#perm-faq-dec-text h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
margin-top:10px;
padding:8px;
border:1px solid #eee;
clear:both;
}
/* 紹介予定派遣よくある質問と答えCSSここまで */



/* 初めての方へCSSここから */

#beginner-title-wrapper{
float:left;
margin-top:15px;
margin-bottom:5px;
width:462px;
background-image : url(../beginner/image-beginner/beginner-title.jpg);
background-repeat:no-repeat;
}

#beginner-title-dec{
float:left;
width:200px;
padding:10px;
margin-top:100px;
}

#beginner-title-dec h2{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:20px;
}

#beginner-title-entry{
float:right;
margin-top:140px;
}

#beginner-title-entry-sub{
float:right;
width:181px;
margin-top:5px;
}

#beginner-title-entry-sub dl{
float:right;
}

#beginner-title-entry-sub dt{
float:left;
}

#beginner-title-entry-sub dd{
float:left;
padding-left:3px;
line-height:18px;
}

#beginner-wrapper{
width:462px;
float:left;
margin-top:10px;
margin-bottom:20px;
}

#beginner-dec{
float:left;
margin-bottom:10px;
}

#beginner-dec h3{
color:#666;
font-size:12px;
font-weight:normal;
line-height:18px;
letter-spacing:1px;
padding:5px;
}

#beginner-reg{
float:left;
margin-bottom:25px;
}

#beginner-reg ul{
float:left;
list-style-type:none;
margin-top:10px;
}

#beginner-reg li{
margin-top:10px;
margin-bottom:10px;
}

#beginner-reg li h4{
font-size:12px;
font-weight:normal;
}

#beginner-log{
float:right;
margin-bottom:25px;
}

#beginner-log ul{
float:left;
list-style-type:none;
margin-top:10px;
}

#beginner-log li{
margin-top:10px;
margin-bottom:10px;
}

#beginner-log li h4{
font-size:12px;
font-weight:normal;
}

#beginner-temp{
float:left;
}

#beginner-temp ul{
float:left;
list-style-type:none;
margin-top:10px;
}

#beginner-temp li{
margin-top:10px;
margin-bottom:10px;
}

#beginner-temp li h4{
font-size:12px;
font-weight:normal;
}

#beginner-search{
float:right;
}

#beginner-search ul{
float:left;
list-style-type:none;
margin-top:10px;
}

#beginner-search li{
margin-top:10px;
margin-bottom:10px;
}

#beginner-search li h4{
font-size:12px;
font-weight:normal;
}
/* 初めての方へCSSここまで */



/* 初めての方へ新規会員登録FAQ CSSここから */
#register-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#ffdddd;
border:1px solid #eee;
}

#register-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1.5px;
color:#ee1144;
}

.fth2{
font-size:12px;
font-weight:normal;
}

#register-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#register-menu{
float:left;
margin-top:30px;
margin-bottom:15px;
width:481px;
}

#register-menu ul{
list-style-type:none;
margin:0 auto;
}

#register-menu ul p{
display:none;
}

#register-menu li{
float:left;
}

#register-menu .top{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/register-h2-top.jpg);
}

#register-menu .middle{
width:479px;
background-image : url(../beginner/image-beginner/register-h2-center.jpg);
}

#register-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#register-menu .bottom{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/register-h2-bottom.jpg);
}

#register-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#register-question dt{
float:left;
}

#register-question dd{
padding-left:5px;
float:left;
}

#register-question dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#register-answer{
float:left;
padding:10px;
}

#register-answer h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
}

#register-line{
padding:10px;
clear:both;
text-align:center;
}

#register-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}
/* 初めての方へ新規会員登録FAQ CSSここまで */



/* 初めての方へログインFAQ CSSここから */
#loginout-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#f6ebe0;
border:1px solid #eee;
}

#loginout-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1.5px;
color:#e0b483;
}

.fth2{
font-size:12px;
font-weight:normal;
}

#loginout-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#loginout-menu{
float:left;
margin-top:30px;
margin-bottom:15px;
width:481px;
}

#loginout-menu ul{
list-style-type:none;
margin:0 auto;
}

#loginout-menu ul p{
display:none;
}

#loginout-menu li{
float:left;
}

#loginout-menu .top{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/loginout-h2-top.jpg);
}

#loginout-menu .middle{
width:479px;
background-image : url(../beginner/image-beginner/loginout-h2-center.jpg);
}

#loginout-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#loginout-menu .bottom{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/loginout-h2-bottom.jpg);
}

#loginout-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#loginout-question dt{
float:left;
}

#loginout-question dd{
padding-left:5px;
float:left;
}

#loginout-question dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#loginout-answer{
float:left;
padding:10px;
}

#loginout-answer h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
}

#loginout-answer dd img{
margin-top:15px;
margin-bottom:15px;
}

#loginout-line{
padding:10px;
clear:both;
text-align:center;
}

#loginout-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}
/* 初めての方へログインFAQ CSSここまで */



/* 初めての方へ流れFAQ CSSここから */
#bstep-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#ddffdd;
border:1px solid #eee;
}

#bstep-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1.5px;
color:#a1c4aa;
}

.bfth2{
font-size:12px;
font-weight:normal;
}

#bstep-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#bstep-menu{
float:left;
margin-top:30px;
margin-bottom:15px;
width:481px;
}

#bstep-menu ul{
list-style-type:none;
margin:0 auto;
}

#bstep-menu ul p{
display:none;
}

#bstep-menu li{
float:left;
}

#bstep-menu .top{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/step-h2-top.jpg);
}

#bstep-menu .middle{
width:479px;
background-image : url(../beginner/image-beginner/step-h2-center.jpg);
}

#bstep-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#bstep-menu .bottom{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/step-h2-bottom.jpg);
}

#bstep-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#bstep-question dt{
float:left;
}

#bstep-question dd{
padding-left:5px;
float:left;
}

#bstep-question dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#bstep-answer{
float:left;
padding:10px;
}

#bstep-answer h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
}

#bstep-answer-step{
width:460px;
float:left;
}

#bstep-answer-step h4{
float:left;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
}

#bstep-line{
padding:10px;
clear:both;
text-align:center;
}

#bstep-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}
/* 初めての方へ流れFAQ CSSここまで */



/* 初めての方へお仕事の探し方FAQ CSSここから */
#fsearch-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#ddeeff;
border:1px solid #eee;
}

#fsearch-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1.5px;
color:#a1b3ee;
}

.fth2{
font-size:12px;
font-weight:normal;
}

#fsearch-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#fsearch-menu{
float:left;
margin-top:30px;
margin-bottom:15px;
width:481px;
}

#fsearch-menu ul{
list-style-type:none;
margin:0 auto;
}

#fsearch-menu ul p{
display:none;
}

#fsearch-menu li{
float:left;
}

#fsearch-menu .top{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/fsearch-h2-top.jpg);
}

#fsearch-menu .middle{
width:479px;
background-image : url(../beginner/image-beginner/fsearch-h2-center.jpg);
}

#fsearch-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#fsearch-menu .bottom{
width:479px;
height:4px;
background-image : url(../beginner/image-beginner/fsearch-h2-bottom.jpg);
}

#fsearch-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#fsearch-question dt{
float:left;
}

#fsearch-question dd{
padding-left:5px;
float:left;
}

#fsearch-question dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#fsearch-answer{
float:left;
padding:10px;
}

#fsearch-answer h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
}

#fsearch-answer dd img{
margin-top:15px;
margin-bottom:15px;
}

#fsearch-line{
padding:10px;
clear:both;
text-align:center;
}

#fsearch-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}

#fsearch-entry-contact{
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:95%;
background-color:#ccddff;
border : 1px solid #bbaaff;
}

#fsearch-entry-contact p{
margin-top:3px;
margin-bottom:3px;
margin-left:5px;
letter-spacing:0.5px;
font-weight:bold;
font-size:14px;
}
/* 初めての方へお仕事の探し方FAQ CSSここまで */



/* サイトに関するよくある質問CSSここから */
#faq-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#f4f4f4;
border:1px solid #eee;
}

#faq-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1.5px;
color:#666;
}

.fth2{
font-size:12px;
font-weight:normal;
}

#faq-wrapper{
width:481px;
margin-bottom:20px;
float:left;
}

#faq-section-title{
float:left;
margin-top:15px;
margin-bottom:15px;
width:481px;
}

#faq-section-title ul{
list-style-type:none;
margin:0 auto;
}

#faq-section-title ul p{
display:none;
}

#faq-section-title li{
float:left;
}

#faq-section-title .top{
width:479px;
height:4px;
background-image : url(../faq/image-faq/faq-h2-back-top.jpg);
}

#faq-section-title .middle{
width:479px;
background-image : url(../faq/image-faq/faq-h2-back-center.jpg);
}

#faq-section-title .middle h3{
color:#fff;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#faq-section-title .bottom{
width:479px;
height:4px;
background-image : url(../faq/image-faq/faq-h2-back-bottom.jpg);
}

#faq-section-q dl{
clear:both;
padding:8px 0px 8px 0px;
}

#faq-section-q dt{
float:left;
}

#faq-section-q dd{
padding-left:5px;
float:left;
}

#faq-section-q dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#faq-gotolink{
float:right;
margin-top:15px;
text-align:right;
width:100%;
}

/* サイトに関するよくある質問CSSここまで */



/* サイトに関するよくある質問と答えCSS　セクション１ここから */
#faq-section-one-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#faq-section-one-menu{
float:left;
margin-top:30px;
margin-bottom:15px;
width:481px;
}

#faq-section-one-menu ul{
list-style-type:none;
margin:0 auto;
}

#faq-section-one-menu ul p{
display:none;
}

#faq-section-one-menu li{
float:left;
}

#faq-section-one-menu .top{
width:479px;
height:4px;
background-image : url(../faq/image-faq/faq-h2-top.jpg);
}

#faq-section-one-menu .middle{
width:479px;
background-image : url(../faq/image-faq/faq-h2-center.jpg);
}

#faq-section-one-menu .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#faq-section-one-menu .bottom{
width:479px;
height:4px;
background-image : url(../faq/image-faq/faq-h2-bottom.jpg);
}

#faq-section-one-question dl{
clear:both;
padding:8px 0px 8px 0px;
}

#faq-section-one-question dt{
float:left;
}

#faq-section-one-question dd{
padding-left:5px;
float:left;
}

#faq-section-one-question dd h3{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#666;
}

#faq-section-one-answer{
float:left;
padding:10px;
}

#faq-section-one-answer h4{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:18px;
width:480px;
}

#faq-section-one-answer dd img{
margin-top:15px;
margin-bottom:15px;
}

#print-step{
float:left;
margin-top:20px;
margin-bottom:10px;
}

#print-step h4{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
border-left:3px solid #666;
border-bottom:1px solid #666;
color:#666;
padding-left:3px;
}

#faq-section-one-line{
padding:10px;
clear:both;
text-align:center;
}

#faq-section-one-gotolink{
clear:both;
margin-top:15px;
text-align:right;
width:100%;
}

#faq-section-one-entry-contact{
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:95%;
background-color:#ccddff;
border : 1px solid #bbaaff;
}

#faq-section-one-entry-contact p{
margin-top:3px;
margin-bottom:3px;
margin-left:5px;
letter-spacing:0.5px;
font-weight:bold;
font-size:14px;
}

#faq-mark-wrapper h4{
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

#faq-mark-wrapper dl{
clear:both;
}

#faq-mark-wrapper dt{
float:left;
margin-top:3px;
margin-bottom:3px;
}

#faq-mark-wrapper dt img{
margin-top:0px;
margin-bottom:0px;
padding:3px;
border:1px solid #eee;
}

#faq-mark-wrapper dd{
float:left;
}

#faq-mark-wrapper dd p{
margin-top:10px;
margin-left:3px;
letter-spacing:1px;
}

#mark-one{
float:left;
width:481px;
margin-top:5px;
margin-bottom:5px;
}

#mark-one h4{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #eee;
width:450px;
}

#mark-two{
float:left;
width:481px;
margin-top:5px;
margin-bottom:5px;
}

#mark-two h4{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #eee;
width:450px;
}

#mark-three{
float:left;
width:481px;
margin-top:5px;
margin-bottom:5px;
}

#mark-three h4{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #eee;
width:450px;
}

#mark-four{
clear:both;
width:481px;
margin-top:5px;
margin-bottom:5px;
}

#mark-four h4{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #eee;
width:450px;
}
/* サイトに関するよくある質問と答えCSS　セクション１ここまで */



/* サイトに関するよくある質問と答えCSS　セクション２ここから */
#faq-section-contact{
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:95%;
background-color:#eee;
border : 1px solid #666;
}

#faq-section-contact p{
margin-top:3px;
margin-bottom:3px;
margin-left:5px;
letter-spacing:0.5px;
font-weight:bold;
font-size:14px;
}
/* サイトに関するよくある質問と答えCSS　セクション２ここまで */



/* サイトに関するよくある質問と答えCSS　セクション３ここから */
.affiliate-attention{
color:#ff0000;
font-size:14px;
font-weight:bold;
}

#faq-privacy{
float:left;
margin-top:15px;
border:1px solid #eee;
padding:3px;
}

#faq-privacy p{
float:left;
width:450px;
border-bottom:1px solid #ccc;
font-size:14px;
font-weight:bold;
}

#faq-privacy img{
float:left;
}
/* サイトに関するよくある質問と答えCSS　セクション３ここまで */



/* モバイルウイルフラップのご案内CSSここから */

#mobile-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#mobile-title h2{
float:left;
}

#mobile-title ul{
width:230px;
padding:8px;
list-style-type:none;
float:right;
}

#mobile-title li{
margin-top:3px;
margin-bottom:3px;
border-bottom:1px solid #eee;
}

#mobile-title li p{
text-align:right;
letter-spacing:1px;
font-size:12px;
padding:3px;
}

#mobile-wrapper{
width:481px;
float:left;
margin-top:20px;
margin-bottom:20px;
}

#mobile-dec{
float:left;
margin-top:10px;
}

#mobile-dec p{
color:#666;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

#mobile-gotolink{
clear:both;
margin-top:15px;
text-align:right;
width:100%;
}

#access-title{
float:left;
width:460px;
margin-top:10px;
margin-bottom:5px;
}

#access-title strong{
float:left;
font-size:16px;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
color:#666;
width:100%;
padding-left:5px;
border-left:3px solid #666;
border-bottom:1px solid #666;
}

#access-direct{
float:left;
margin-top:20px;
margin-bottom:20px;
width:418px;
height:121px;
background-image : url(../mobileinfo/image-mobile/direct.jpg);
}

#access-direct h3{
margin-top:68px;
text-align:center;
font-size:27px;
font-weight:bold;
}

#access-qrcode{
float:left;
margin-top:20px;
margin-bottom:20px;
width:418px;
height:160px;
background-image : url(../mobileinfo/image-mobile/qrcode.jpg);
}

#access-qrcode p{
text-align:center;
}

#access-qrcode img{
margin-top:60px;
}

#access-form{
float:left;
margin-top:20px;
margin-bottom:20px;
width:418px;
height:121px;
background-image : url(../mobileinfo/image-mobile/form.jpg);
}

#access-form form input:focus{
background-color:#eefeef;
}

#access-form form{
margin-top:80px;
text-align:center;
font-size:14px;
}

#access-form-wrapper ul{
list-style-type:none;
}

#access-form-wrapper li{
float:left;
}

.mobile-address-front{
width:120px;
margin-right:15px;
}

.mobile-address-front input{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}

.mobile-address-middle{
width:16px;
}

.mobile-address-middle p{
width:100%;
margin-top:8px;
text-align:center;
}

.mobile-address-back{
width:124px;
}

.mobile-address-back select{
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
margin:3px 0 20px 0px;
}

#access-form-accept{
float:left;
margin-left:10px;
padding:5px;
}

#access-form-accept button{
width:42px;
height:23px;
background-image : url(../image-top/freeword-bottan.jpg);
clear:both;
text-align:center;
font-size:12px;
border:none;
letter-spacing:1px;
padding-left:2px;
}

#use-top{
float:left;
margin-top:20px;
margin-bottom:20px;
width:479px;
height:958px;
background-image : url(../mobileinfo/image-mobile/mobile-use-top.jpg);
}

#use-top h3{
border:1px solid #eee;
background-color:#ffeeee;
padding:5px;
}

#use-mypage{
float:left;
position:absolute;
margin-top:175px;
margin-left:340px;
}

#use-search-area-job{
float:left;
position:absolute;
margin-top:270px;
margin-left:20px;
}

#use-new-work{
float:left;
position:absolute;
margin-top:340px;
margin-left:350px;
}

#use-freeword{
float:left;
position:absolute;
margin-top:690px;
margin-left:20px;
}

#use-sitemap{
float:left;
position:absolute;
margin-top:790px;
margin-left:340px;
}

#use-special{
float:left;
position:absolute;
margin-top:870px;
margin-left:20px;
}
/* モバイルウイルフラップのご案内CSSここまで */



/* モバイルウイルフラップのご案内-マイページCSSここから */
#use-mypg{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:551px;
background-image : url(../mobileinfo/image-mobile/mobile-use-mypg.jpg);
}

#use-mypg-text-area{
float:left;
}

#use-mypg-text{
float:right;
width:230px;
}

#use-mypg-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-mypg-text dt{
margin-bottom:10px;
}

#use-mypg-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-mypg-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-マイページCSSここまで */



/* モバイルウイルフラップのご案内-エディットCSSここから */
#use-edit{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:551px;
background-image : url(../mobileinfo/image-mobile/mobile-use-mypg-a.jpg);
}

#use-edit-text-area{
float:left;
}

#use-edit-text{
float:right;
width:230px;
}

#use-edit-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-edit-text dt{
margin-bottom:10px;
}

#use-edit-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-edit-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-エディットCSSここまで */



/* モバイルウイルフラップのご案内-編集完了CSSここから */
#use-done{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:551px;
background-image : url(../mobileinfo/image-mobile/mobile-use-mypg-b.jpg);
}

#use-done-text-area{
float:left;
}

#use-done-text{
float:right;
width:230px;
}

#use-done-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-done-text dt{
margin-bottom:10px;
}

#use-done-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-done-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-編集完了CSSここまで */



/* モバイルウイルフラップのご案内-編集完了-終了CSSここから */
#use-done-end{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:551px;
background-image : url(../mobileinfo/image-mobile/mobile-use-mypg-c.jpg);
}

#use-done-end-text-area{
float:left;
}

#use-done-end-text{
float:right;
width:230px;
}

#use-done-end-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-done-end-text dt{
margin-bottom:10px;
}

#use-done-end-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-done-end-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-編集完了-終了CSSここまで */



/* モバイルウイルフラップのご案内-仕事探しCSSここから */
#use-search{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:707px;
background-image : url(../mobileinfo/image-mobile/mobile-use-search.jpg);
}

#use-search-text-area{
float:left;
}

#use-search-text{
float:right;
width:230px;
}

#use-search-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-search-text dt{
margin-bottom:10px;
}

#use-search-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-search-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-仕事探しCSSここまで */



/* モバイルウイルフラップのご案内-再検索CSSここから */
#use-research{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:649px;
background-image : url(../mobileinfo/image-mobile/mobile-use-research.jpg);
}

#use-research-text-area{
float:left;
}

#use-research-text{
float:right;
width:230px;
}

#use-research-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-research-text dt{
margin-bottom:10px;
}

#use-research-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-research-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-再検索CSSここまで */



/* モバイルウイルフラップのご案内-お仕事詳細CSSここから */
#use-dec{
float:left;
margin-top:20px;
margin-bottom:20px;
width:228px;
height:992px;
background-image : url(../mobileinfo/image-mobile/mobile-use-dec.jpg);
}

#use-dec-text-area{
float:left;
}

#use-dec-text{
float:right;
width:230px;
}

#use-dec-text dl{
margin-top:10px;
margin-bottom:10px;
border-left:5px solid #ccc;
padding-left:5px;
}

#use-dec-text dt{
margin-bottom:10px;
}

#use-dec-text dd{
border-top:1px solid #eee;
border-bottom:1px solid #ccc;
}

#use-dec-text dd h3{
font-weight:normal;
font-size:14px;

line-height:18px;
margin-top:8px;
margin-bottom:8px;
padding:3px;
}
/* モバイルウイルフラップのご案内-お仕事詳細CSSここまで */



/* モバイルウイルフラップのご案内-メルマガのご案内CSSここから */
#magazine-dec{
float:left;
margin-top:10px;
}

#magazine-dec p{
color:#666;
font-size:14px;
font-weight:bold;
line-height:21px;
letter-spacing:1px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding-top:3px;
padding-bottom:3px;
}

#magazine-title{

}

#magazine-d-title{
width:100%;
float:left;
margin-top:5px;
margin-bottom:5px;
padding:3px;
border:2px solid #cc3333;
}

#magazine-d-title h3{
text-align:center;
font-size:16px;
font-weight:bold;
margin-top:8px;
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px solid #ccc;
letter-spacing:2px;
color:#cc3333;
}

#magazine-docomo{
float:left;
}

#magazine-d-text{
float:left;
width:270px;
}

#magazine-d-text ul{
list-style-type:none;
margin-left:10px;
}

#magazine-d-text li{
margin-top:8px;
margin-bottom:8px;
border-left:1px solid #cc3333;
}

#magazine-d-text p{
margin-left:8px;
letter-spacing:1px;
line-height:21px;
}

#magazine-a-title{
width:100%;
float:left;
margin-top:5px;
margin-bottom:5px;
padding:3px;
border:2px solid #ddaa33;
}

#magazine-a-title h3{
text-align:center;
font-size:16px;
font-weight:bold;
margin-top:8px;
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px solid #ccc;
letter-spacing:2px;
color:#ddaa33;
}

#magazine-au{
float:left;
}

#magazine-a-text{
float:left;
width:270px;
}

#magazine-a-text ul{
list-style-type:none;
margin-left:10px;
}

#magazine-a-text li{
margin-top:8px;
margin-bottom:8px;
border-left:1px solid #ddaa33;
}

#magazine-a-text p{
margin-left:8px;
letter-spacing:1px;
line-height:21px;
}

#magazine-s-title{
width:100%;
float:left;
margin-top:5px;
margin-bottom:5px;
padding:3px;
border:2px solid #aaa;
}

#magazine-s-title h3{
text-align:center;
font-size:16px;
font-weight:bold;
margin-top:8px;
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px solid #ccc;
letter-spacing:2px;
color:#999;
}

#magazine-softbank{
float:left;
}

#magazine-s-text{
float:left;
width:270px;
}

#magazine-s-text ul{
list-style-type:none;
margin-left:10px;
}

#magazine-s-text li{
margin-top:8px;
margin-bottom:8px;
border-left:1px solid #999;
}

#magazine-s-text p{
margin-left:8px;
letter-spacing:1px;
line-height:21px;
}

.magazine-mini{
font-size:12px;
font-weight:normal;
font-family:arial;
margin-top:8px;
margin-bottom:8px;
color:#999
}
/* モバイルウイルフラップのご案内-メルマガのご案内CSSここまで */



/* ログインCSSここから */
#account-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#DCECEC;
border:1px solid #eee;
}

#account-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1px;
color:#333;
}

#account-dec{
width:480px;
padding:5px;
float:left;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

.account-dec-red{
color:#ff0000;
font-size:16px;
text-align:center;
letter-spacing:1px;
margin-top:10px;
margin-bottom:20px;
padding:5px;
background-color:#ffeeee;
border:1px solid #eee;
}

#account-dec h3{
font-size:14px;
text-align:left;
font-weight:bold;
margin-top:5px;
margin-bottom:10px;
}

#login-wrapper{
width:480px;
float:left;
margin-left:60px;
margin-top:30px;
margin-bottom:20px;
}

#login-dec{
float:left;
}

#login-dec h3{
color:#333;
font-size:16px;
font-weight:bold;
line-height:18px;
padding:5px;
}

.login-ch3{
color:#666;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}

#login-form-wrapper{
width:100%;
margin: 0 auto;
}

#login-form-wrapper ul{
list-style-type:none;
float:left;
}

#login-form-wrapper li{
float:left;
}

.login-back-top{
width:330px;
height:6px;
background-image : url(../account/image-account/login-back-top.jpg);
}

.login-back-top p{
display:none;
}

.login-back-center{
width:330px;
background-image : url(../account/image-account/login-back-center.jpg);
}

.login-back-center h4{
text-align:center;
margin-top:3px;
margin-bottom:3px;
font-size:12px;
}

.login-back-bottom{
width:330px;
height:6px;
background-image : url(../account/image-account/login-back-bottom.jpg);
}

.login-back-bottom p{
display:none;
}

#form-id{
width:100%;
margin-left:15px;
}

#form-id-label{
float:left;
margin-top:6px;
width:70px;
}

#form-id-label label{
letter-spacing:1.5px;
}

#form-id-box{
float:left;
width:225px;
}

#form-id-box p{
color:#666;
font-size:12px;
font-weight:normal;
float:right;
margin-top:3px;
margin-bottom:5px;
}

#form-id-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
}

#form-password{
width:100%;
margin-left:15px;
}

#form-password-label{
float:left;
margin-top:6px;
width:70px;
}

#form-password-label label{
letter-spacing:1.5px;
}

#form-password-box{
float:left;
width:225px;
}

#form-password-box p{
color:#666;
font-size:12px;
font-weight:normal;
float:right;
margin-top:3px;
margin-bottom:5px;
}

#fpbe{
float:right;
width:225px;
}

#fpbe p{
color:#ff0000;
}

#form-password-box input{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
border:solid 1px #666;
}

#form-id-box input:focus{
background-color:#eefeef;
}

#form-password-box input:focus{
background-color:#eefeef;
}

#form-login-bottan{
width:310px;
float:left;
margin-top:5px;
margin-bottom:5px;
}

#form-login-bottan button{
float:right;
border:1px solid #000;
}

#form-login-bottan button p{
color:#333;
font-size:12px;
letter-spacing:1px;
vertical-align:center;
text-align:center;
}

#login-help{
width:350px;
float:right;
margin-top:5px;
}

#login-help dl{
float:right;
width:100%;
}

#login-help dt{
float:left;
margin-left:3px;
margin-right:3px;
}

#login-help dd{
float:left;
}

#login-new{
width:480px;
float:left;
margin-top:10px;
}

#login-new-title{
float:left;
}

#login-new-back{
float:left;
}

#login-new-title h3{
color:#333;
font-size:16px;
font-weight:bold;
line-height:18px;
padding:5px;
}

/* ログインCSSここまで */



/* アカウント情報CSSここから */
#myprofile-wrapper{
float:left;
width:480px;
}

#myprofile-title{
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #eee;
float:left;
width:100%;
}

#myprofile-title p{
float:right;
line-height:18px;
margin-left:3px;
margin-right:3px;
}

#myprofile-title h3{
float:left;
font-size:16px;
letter-spacing:1px;
}

#myprofile dl{
float:left;
width:100%;
margin-top:3px;
margin-bottom:3px;
}

#myprofile dt{
font-size:14px;
font-weight:bold;
letter-spacing:1px;
float:left;
width:80px;
padding:3px;
text-align:center;
border:1px solid #eee;
}

#myprofile dd{
float:left;
}

#myprofile dd p{
font-size:12px;
padding:5px 5px 5px 10px;
}

#myservice-wrapper{
float:left;
width:480px;
}

#myservice-title{
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #eee;
float:left;
width:100%;
}

#myservice-title p{
float:right;
line-height:18px;
margin-left:3px;
margin-right:3px;
}

#myservice-title h3{
float:left;
font-size:16px;
letter-spacing:1px;
}

#myservice dl{
float:left;
width:160px;
}

#myservice dt{
text-align:center;
}

#myservice dd p{
text-align:center;
}

#login-information-text{
float:left;
width:480px;
}

#login-information-text h3{
text-align:left;
font-size:16px;
letter-spacing:1px;
margin-top:10px;
margin-bottom:10px;
}

#login-information-text p{
text-align:left;
padding:10px;
}

.login-done{
color:#333;
background-color:#eeffee;
border:1px solid #eee;
}

#cm-wrapper{
width:480px;
float:left;
}

#cm-title{
margin-top:50px;
margin-bottom:8px;
}

#cm-work-wrapper{
border:1px solid #eee;
padding:10px;
margin-top:5px;
margin-bottom:5px;
float:left;
width:100%;
}

#cm-work-title{
width:100%;
margin-top:5px;
margin-bottom:10px;
float:left;
}

#cm-work-title h4{
float:left;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
}

#cm-work-title p{
float:right;
}

#cm-work-mark{
clear:both;
width:100%;
margin-bottom:10px;
}

#cm-work-mark img{
margin-top:1px;
margin-bottom:1px;
}

#cm-work-dec{
padding:10px;
background-color:#ffeeee;
margin-top:5px;
margin-bottom:10px;
}

#cm-work-dec p{
font-size:12px;
line-height:18px;
}

#cm-work-mandt{
width:100%;
clear:both;
}

#cm-work-mandt dl{
float:left;
}

#cm-work-mandt dt{
float:left;
padding-right:10px;
}

#cm-work-mandt dd{
float:left;
padding-right:10px;
}

#cm-work-mandt dd p{
line-height:18px;
}
/* アカウント情報CSSここまで */



/* 応募受付完了CSSここから */
#thx-entry-title{
margin-top:80px;
margin-bottom:40px;
padding:5px;
float:left;
}

#thx-entry-comp{
width:480px;
float:left;
}

#thx-entry-comp h2{
font-size:16px;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
color:#333;
text-align:center;
}

#thx-entry-dec{
width:480px;
float:left;
}

#thx-entry-dec ul{
list-style-type:none;
}

#thx-entry-dec li{
float:left;
}

.thx-entry-dec-top{
width:480px;
height:5px;
background-image : url(../search/image-search/entry-result-top.jpg);
}

.thx-entry-dec-top p{
display:none;
}

.thx-entry-dec-middle{
width:480px;
background-image : url(../search/image-search/entry-result-middle.jpg);
}

.thx-entry-dec-bottom{
width:480px;
height:5px;
background-image : url(../search/image-search/entry-result-bottom.jpg);
}

.thx-entry-dec-bottom p{
display:none;
}

#thx-entry-dec dl{
float:left;
padding:10px;
}

#thx-entry-dec dt{
float:left;
width:72px;
}

#thx-entry-dec dd{
float:left;
width:380px;
margin-left:5px;
}

#thx-entry-dec dd h3{
width:100%;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:24px;
border-bottom:1px solid #666;
}

#thx-entry-end{
width:480px;
float:left;
margin-top:15px;
margin-bottom:15px;
}

#thx-entry-end p{
width:410px;
margin:0 auto;
padding:5px;
text-align:left;
}

#search-gotolink{
float:left;
margin-top:25px;
text-align:right;
width:480px;
}

#search-gotolink p{
width:100%;
float:right;
}
/* 応募受付完了CSSここまで */



/* プロフィールコンタクト用CSSここから */
#profile-contact-title{
float:left;
width:481px;
margin-top:15px;
margin-bottom:5px;
padding:5px;
background-color:#DCECEC;
border:1px solid #eee;
}

#profile-contact-title h2{
font-size:16px;
font-weight:bold;
letter-spacing:1px;
color:#333;
}

#myprofile-contact-wrapper{
float:left;
width:480px;
}

#myprofile-contact-title{
margin-top:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #eee;
float:left;
width:100%;
}

#myprofile-contact-title p{
float:right;
line-height:18px;
margin-left:3px;
margin-right:3px;
}

#myprofile-contact-title h3{
float:left;
font-size:16px;
letter-spacing:1px;
}

#myprofile-form-wrapper{
width:480px;
float:left;
}

#myprofile-form-cursor{
float:left;
padding:10px;
}



#myprofile-form-type{
float:left;
width:480px;
margin-top:10px;
margin-bottom:10px;
}

#myprofile-form-type-label{
float:left;
padding:3px;
text-align:right;
width:105px;
border:1px solid #eee;
}

#myprofile-form-type-label label{
letter-spacing:1px;
}

#myprofile-form-type-label p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#myprofile-form-type-wrapper{
width:320px;
float:left;
}

#myprofile-form-type-box{
float:left;
margin:10px 0 10px 10px;
}

#myprofile-form-type-box dl{
float:left;
}

#myprofile-form-type-box dt{
float:left;
padding-right:5px;
}

#myprofile-form-type-box dd{
line-height:18px;
float:left;
padding-right:5px;
letter-spacing:1px;
}

#myprofile-q-type{
float:left;
width:400px;
margin-top:10px;
margin-bottom:10px;
}

#myprofile-q-type-label{
float:left;
padding:3px;
text-align:right;
width:105px;
border:1px solid #eee;
}

#myprofile-q-type-label label{
letter-spacing:1px;
}

#myprofile-q-type-label p{
color:#ff0000;
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#myprofile-q-type-box{
float:left;
width:230px;
height:27px;
}

#myprofile-q-type-box select{
float:left;
font-size:12px;
padding:4px 2px;
width:100%;
height:100%;
border:solid 1px #666;
margin:3px 0 20px 10px;
}



#myprofile-contact-textarea{
float:left;
width:480px;
margin-top:20px;
}

#myprofile-contact-textarea-wrapper{
width:480px;
float:left;
}

#myprofile-contact-textarea-label{
text-align:center;
width:480px;
float:left;
margin-top:3px;
margin-bottom:3px;
}

#myprofile-contact-textarea-label textarea{
width:480px;
height:70px;
margin-top:5px;
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
}



#myprofile-bottan{
width:480px;
float:left;
margin-top:15px;
}

#myprofile-bottan-wrapper{
margin:0 auto;
text-align:center;
margin-bottom:15px;
}

#myprofile-bottan button{
width:69px;
height:29px;
background:url(../user/image-user/check-bottan.jpg) no-repeat;
border:none;
}

#myprofile-bottan button p{
color:#333;
padding-left:12px;
font-size:14px;
letter-spacing:2px;
vertical-align:center;
text-align:center;
line-height:30px;
}

#myprofile-form-wrapper input:focus{
background-color:#eefeef;
}

#myprofile-form-wrapper textarea:focus{
background-color:#eefeef;
}
/* プロフィールコンタクト用CSSここまで */



/* マイプロフィールアフェリエイト用CSSここから */
#myprofile-form-cursor-a{
float:left;
padding:10px;
}

#myprofile-form-type-a{
float:left;
width:480px;
margin-top:10px;
margin-bottom:10px;
}

#myprofile-form-type-label-a{
float:left;
padding:3px;
text-align:right;
width:105px;
border:1px solid #eee;
}

#myprofile-form-type-label-a label{
letter-spacing:1px;
}

#myprofile-form-type-label-a p{
letter-spacing:1px;
font-size:11px;
font-weight:normal;
}

#myprofile-form-type-wrapper-a{
width:320px;
float:left;
}

#myprofile-form-type-box-a{
float:left;
margin:8px 0 10px 10px;
}

#myprofile-form-type-box-a input{
width:200px;
}

#myprofile-form-type-box-a dl{
float:left;
}

#myprofile-form-type-box-a dt{
float:left;
margin-top:3px;
}

#myprofile-form-type-box-a dd{
line-height:18px;
float:left;
letter-spacing:1px;
}

#myprofile-form-type-box-a dd input{
width:80px;
}

#affiliate-policy{
float:left;
width:480px;
margin-top:30px;
margin-bottom:10px;
text-align:center;
}

#affiliate-policy h4{
font-size:14px;
text-align:center;
}

#affiliate-policy p{
margin-top:3px;
margin-bottom:3px;
text-align:center;
}

#affiliate-policy textarea{
width:480px;
height:70px;
font-size:12px;
padding:4px 2px;
border:solid 1px #666;
}

#affiliate-policy textarea:focus{
background-color:#eefeef;
}
/* マイプロフィールアフェリエイト用CSSここまで */



/* 印刷用CSS */
#header-wrapper-print{
width:480px;
margin:0 auto;
}
#menu-line-print{
clear:both;
width:480px;
height:1px;
background-image : url(../image-top/menu-line.jpg);
}
#main-wrapper-print{
margin:0 auto;
width:480px;
margin-top:0px;
}
/* 仕事情報検索結果表示CSSここから */
#search-result-wrapper-print{
margin-top:0px;
float:left;
width:480px;
}
#footer-line-print{
clear:both;
width:480px;
height:1px;
background-image : url(../image-top/footer-line-back.jpg);
}
/* 印刷用CSSここまで */



/*sitemap要素ここから*/
#sitemap-area{
width:490px;
float:left;
margin-top:20px;
margin-bottom:20px;
color:#333;
background-image:url();
background-repeat:no-repeat;
}

#sitemap-area h2{
font-size:16px;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
}

#sitemap-home{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-home h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #000;
border-bottom:1px solid #000;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-home dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-home dt{
float:left;
}

#sitemap-home dd{
margin-left:3px;
float:left;
}

#sitemap-beginner{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-beginner h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #008837;
border-bottom:1px solid #008837;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-beginner dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-beginner dt{
float:left;
}

#sitemap-beginner dd{
margin-left:3px;
float:left;
}

#sitemap-search{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-search h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #f30166;
border-bottom:1px solid #f30166;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-search dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-search dt{
float:left;
}

#sitemap-search dd{
margin-left:3px;
float:left;
}

#sitemap-staff{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-staff h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #ffb300;
border-bottom:1px solid #ffb300;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-staff dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-staff dt{
float:left;
}

#sitemap-staff dd{
margin-left:3px;
float:left;
}

#sitemap-life{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-life h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #988961;
border-bottom:1px solid #988961;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-life dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-life dt{
float:left;
}

#sitemap-life dd{
margin-left:3px;
float:left;
}

#sitemap-temptoperm{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-temptoperm h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #ffe600;
border-bottom:1px solid #ffe600;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-temptoperm dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-temptoperm dt{
float:left;
}

#sitemap-temptoperm dd{
margin-left:3px;
float:left;
}

#sitemap-tempstaff{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-tempstaff h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #0571b0;
border-bottom:1px solid #0571b0;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-tempstaff dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-tempstaff dt{
float:left;
}

#sitemap-tempstaff dd{
margin-left:3px;
float:left;
}

#sitemap-sitemap{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-sitemap h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #7f0000;
border-bottom:1px solid #7f0000;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-sitemap dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-sitemap dt{
float:left;
}

#sitemap-sitemap dd{
margin-left:3px;
float:left;
}

#sitemap-contact{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
height:80px;
}

#sitemap-contact h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #666;
border-bottom:1px solid #666;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-contact dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-contact dt{
float:left;
}

#sitemap-contact dd{
margin-left:3px;
float:left;
}

#sitemap-help{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
height:80px;
}

#sitemap-help h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #666;
border-bottom:1px solid #666;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-help dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-help dt{
float:left;
}

#sitemap-help dd{
margin-left:3px;
float:left;
}

#sitemap-newmember{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-newmember h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #0e1e7d;
border-bottom:1px solid #0e1e7d;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-newmember dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-newmember dt{
float:left;
}

#sitemap-newmember dd{
margin-left:3px;
float:left;
}

#sitemap-mypg{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-mypg h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #0e1e7d;
border-bottom:1px solid #0e1e7d;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-mypg dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-mypg dt{
float:left;
}

#sitemap-mypg dd{
margin-left:3px;
float:left;
}

#sitemap-login{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-login h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #0e1e7d;
border-bottom:1px solid #0e1e7d;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-login dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-login dt{
float:left;
}

#sitemap-login dd{
margin-left:3px;
float:left;
}

#sitemap-mobile{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-mobile h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #333;
border-bottom:1px solid #333;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-mobile dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-mobile dt{
float:left;
}

#sitemap-mobile dd{
margin-left:3px;
float:left;
}

#sitemap-frg{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-frg h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #0e1e7d;
border-bottom:1px solid #0e1e7d;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-frg dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-frg dt{
float:left;
}

#sitemap-frg dd{
margin-left:3px;
float:left;
}

#sitemap-frappu{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-frappu h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #33a02c;
border-bottom:1px solid #33a02c;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-frappu dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-frappu dt{
float:left;
}

#sitemap-frappu dd{
margin-left:3px;
float:left;
}

#sitemap-staffvoice{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
float:left;
width:230px;
}

#sitemap-staffvoice h3{
line-height:20px;
height:20px;
font-weight:normal;
margin-top:3px;
margin-bottom:3px;
font-size:16px;
border-left:3px solid #333;
border-bottom:1px solid #333;
padding-left:5px;
width:200px;
background-color:#fff;
}

#sitemap-staffvoice dl{
width:220px;
float:left;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
}

#sitemap-staffvoice dt{
float:left;
}

#sitemap-staffvoice dd{
margin-left:3px;
float:left;
}
/*sitemap要素ここまで*/






/* マネキン・デモンストレーション要素ここから*/
#staff-mannequin-wrapper{
width:480px;
float:left;
margin-top:20px;
margin-bottom:20px;
padding-top:10px;
}

#mannequin-wrapper{
width:480px;
float:left;
margin-bottom:30px;
}

#mannequin-text{
float:left;
width:480px;
}

#mannequin-text h2{
font-weight:bold;
font-size:15px;
color:#444;
padding-left:3px;
letter-spacing:-1px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#mannequin-text p{
color:#333;
font-size:12px;
line-height:20px;
letter-spacing:0.15em;
}

#mannequin-text dl{
width:100%;
float:left;
margin-top:8px;
margin-bottom:8px;
border-top:5px solid #333;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:3px solid #999;
}

#mannequin-text dt{
font-size:16px;
font-weight:bold;
letter-spacing:1px;
padding:5px;
}

#mannequin-text dd#one{
float:left;
padding:5px;
width:460px;
height:102px;
background-image : url(../staff/image-staff/merit-back-one.jpg);
background-repeat:no-repeat;
background-position:center;
}

#mannequin-text dd#two{
float:left;
padding:5px;
width:460px;
height:102px;
background-image : url(../staff/image-staff/merit-back-two.jpg);
background-repeat:no-repeat;
background-position:center;
}

#mannequin-text dd#three{
float:left;
padding:5px;
width:460px;
height:102px;
background-image : url(../staff/image-staff/merit-back-three.jpg);
background-repeat:no-repeat;
background-position:center;
}

#mannequin-text dd p{
width:400px;
padding:8px;
color:#666;
}



#mannequin-wrapper-sec{
width:480px;
float:left;
margin-bottom:30px;
}

#mannequin-text-sec{
float:left;
width:480px;
}

#mannequin-text-sec h2{
font-weight:bold;
font-size:15px;
color:#444;
padding-left:3px;
letter-spacing:-1px;
border-left:5px solid #666;
border-bottom:1px solid #666;
}

#mannequin-text-sec p{
color:#333;
font-size:12px;
line-height:20px;
letter-spacing:0.15em;
}

#mannequin-text-sec dl{
float:left;
width:450px;
margin-top:5px;
margin-bottom:5px;

padding:10px;
}

#mannequin-text-sec dt{
float:left;
width:140px;
font-size:14px;
font-weight:bold;
text-align:center;
vertical-align:center;
padding:5px;
letter-spacing:3px;
border-bottom:1px solid #eee;
color:#ff9459;
}

#mannequin-text-sec dd{
float:left;
width:250px;
margin-left:40px;
}

#mannequin-text-sec dd ul{
list-style-type:square;
}

#mannequin-text-sec dd ul li{
border-bottom:1px solid #666;
}

#mannequin-text-sec dd ul li p{
font-size:12px;
letter-spacing:2px;
}

#mannequin-sec{
border:1px solid #eee;
float:left;
margin-top:5px;
margin-bottom:5px;
width:480px;
}

table#table-man {
margin:0 auto;
width: 450px;
border: 1px #F98F30 solid;
border-spacing: 0;
margin-bottom:20px;
clear:both;
}

table#table-man th {
padding: 5px;
border: #a2ca99 solid;
border-width: 0 0 1px 1px;
background: #75af68;
color: #FFFFFF;
font-weight: bold;
line-height: 120%;
text-align: center;
letter-spacing:2px;
}
table#table-man td {
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #FFFFFF #F98F30 #F98F30 #FFFFFF;
color: #1A4444;
text-align: left;
letter-spacing:1px;
line-height:18px;
vertical-align:middle;
}

table#table-man .ttt{
background: #ffe9d4;
width:120px;
color:#426539;
line-height:20px;
text-align:center;
vertical-align:middle;
}

table#table-man ul{
list-style-type:none;
}

#mannequin-question{
width:473px;
margin:0 auto;
padding:3px;
border:1px solid #eee;
float:left;
}

#mannequin-question p{
text-align:left;
letter-spacing:2px;
font-size:14px;
font-weight:bold;
color:#ff0000;
}

#mannequin-question ul{
list-style-type:none;
text-align:center;
margin-top:3px;
margin-bottom:3px;
float:left;
}

#mannequin-question li{
float:left;
padding:5px;
width:225px;
}

.mannequintxt{
color:#ff0000;
font-size:14px;
font-weight:bold;
}
/*マネキン・デモンストレーション要素ここまで*/




/* 検索結果リンクテキスト */
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:280px; height:60px;} 
a.tooltip:hover span{display:block; position:absolute; background:#ffffff;} 
/* 検索結果リンクテキスト　ここまで */



/* これってどんなしごとなの？コンテンツＣＳＳ */

#kind-image-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#kind-text-title{
float:left;
width:481px;
margin-top:10px;
margin-bottom:10px;
}

#kind-text-title h2{
font-size:12px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
}

#kind-wrapper{
width:481px;
float:left;
margin-bottom:20px;
}

#kind-gotolink{
float:left;
margin-top:15px;
text-align:right;
width:100%;
}

#kind-gotolink p{
margin-top:3px;
margin-bottom:3px;
}

#kind-dec{
clear:both;
}

#kind-dec p{
color:#666;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}



#kind-dec em{
float:left;
border:3px dotted #ffcccc;
margin-top:10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding:10px;
background-color:#ffeeee;
width:100%;
font-style:normal;
font-size:12px;
letter-spacing:1px;
line-height:18px;
word-break:keep-all;
}



#kind-work-number{
float:left;
margin-top:10px;
padding:5px;
border:2px dotted #666;
}

#kind-tac{
float:left;
margin-top:10px;
}

#kind-tac dl{
width:481px;
}

#kind-tac dt{
float:left;
}

#kind-tac dd{
float:left;
}

#kind-tac ul{
list-style-type:none;
background:url(../kindwork/image-kind/kind-dec-back.jpg) no-repeat;
width:380px;
height:90px;
margin-left:5px;
}

#kind-tac li{
height:30px;
margin-left:5px;
float:left;
}

#kind-tac li p{
float:left;
}

#kind-tac li h3{
float:left;
width:270px;
letter-spacing:2px;
padding-top:8px;
padding-bottom:8px;
padding-left:3px;
font-weight:bold;
font-size:14px;
}

#kind-tac li h4{
float:left;
width:270px;
letter-spacing:1px;
padding-top:8px;
padding-bottom:8px;
padding-left:3px;
font-weight:normal;
font-size:12px;
}



#kind-section{
clear:both;
width:481px;
}

#kind-section ul{
list-style-type:none;
margin:0 auto;
}

#kind-section ul p{
display:none;
}

#kind-section li{
float:left;
}

#kind-section .top{
width:479px;
height:4px;
background-image : url(../kindwork/image-kind/kind-back-top.jpg);
}

#kind-section .middle{
width:479px;
background-image : url(../kindwork/image-kind/kind-back-center.jpg);
}

#kind-section .middle span{
font-size:16px;
font-weight:bold;
letter-spacing:2px;
}

#kind-section .middle h3{
color:#333;
font-size:12px;
font-weight:normal;
letter-spacing:1.5px;
padding:3px 0px 3px 10px;
}

#kind-section .bottom{
width:479px;
height:4px;
background-image : url(../kindwork/image-kind/kind-back-bottom.jpg);
}

#kind-next{
margin-top:3px;
margin-bottom:3px;
padding:5px;
float:right;
text-align:right;
width:470px;
}

#kind-menu{
float:left;
margin-top:5px;
margin-bottom:5px;
}

#kind-menu dl{
float:left;
width:481px;
margin-top:5px;
margin-bottom:5px;
border:1px solid #eff;
background-color:#eef;
padding:5px;
}

#kind-menu dt{
float:left;
letter-spacing:1px;
font-size:12px;
margin-top:3px;
}

#kind-menu dd{
float:left;
font-size:12px;
letter-spacing:1px;
margin-top:3px;
margin-left:3px;
}

/* これってどんなしごとなの？コンテンツＣＳＳここまで */



/* これってどんなしごとなの？マネキン解説ここから */

#kind-mannequin{
float:left;
border:2px solid #999;
padding:10px;
width:100%;
}

#kind-mannequin dt{
float:left;
margin-left:5px;
}

#kind-mannequin dd{
float:left;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
margin-left:5px;
}

#kind-mannequin ul{
list-style-type:none;
}

#kind-mannequin  ul li p{
line-height:21px;
letter-spacing:1px;
padding:8px;
border:1px solid #eee;
font-size:12px;
}

#kind-mannequin ul li p em{
border-bottom:2px dotted #ccc;
font-style:normal;
padding-bottom:3px;
word-break:break-all;
}

#kind-mannequin .kind-one h3{
border:1px solid #eee;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
margin-bottom:10px;
background-color:#f9ae84;
color:#333;
}

#kind-mannequin .kind-two h3{
border:1px solid #eee;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
margin-top:10px;
margin-bottom:10px;
background-color:#f98383;
color:#333;
}

#kind-mannequin .kind-three h3{
border:1px solid #eee;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
margin-top:10px;
margin-bottom:10px;
background-color:#83dcfa;
color:#333;
}

#kind-mannequin .kind-four h3{
border:1px solid #eee;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
margin-top:10px;
margin-bottom:10px;
background-color:#a4f982;
color:#333;
}

#kind-mannequin .kind-one{
width:240px;
}

#kind-mannequin .kind-two{
width:240px;
}

#kind-mannequin .kind-three{
width:240px;
}

#kind-mannequin .kind-four{
width:240px;
}

#kind-mannequin span{
margin-left:5px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

.check-kind{
color:#ff0000;
font-size:10px;
margin:3px;
}

#kind-mannequin-title{
float:left;
margin-top:15px;
margin-bottom:5px;
padding:8px;
border-left:15px double #999;
}

#kind-mannequin-title p{
font-size:14px;
font-weight:bold;
letter-spacing:2px;
}



#kind-check-area{
width:100%;
float:left;
padding:10px;
border:2px dotted #ffcccc;
background-color:#ffeeee;
margin-top:5px;
}

#kind-check-area ul{
list-style-type:none;
}

#kind-check-area li{
margin-top:3px;
margin-bottom:3px;
float:left;
}

#kind-check-area em{
float:left;
font-style:normal;
line-height:16px;
font-size:16px;
color:#ff0000;
}

#kind-check-area p{
float:left;
font-size:12px;
line-height:16px;
letter-spacing:1px;
margin-left:3px;
width:450px;
}







/* これってどんなしごとなの？マネキン解説ここまで */



/* 検索フォーム関係CSS */
#keywords1  {  
    background: url(../image-top/search.png) no-repeat 5px 2px;  
    border: 1px solid #CCC;  
    padding: 2px 2px 2px 26px;  
}



.filterList {
  background-color: #eee;
  border: 1px solid #ccc;
  font-color:#000;
  font-size: 12px;
  padding:3px;
  list-style: none;
  letter-spacing:1px;
}
.filterList li {
cursor: pointer;
border-bottom:1px solid #ccc;
margin-top:3px;
margin-bottom:3px;
padding:3px;
}

.filterList li.activeFilterOption { background-color: #ccc;}

/* 検索フォーム関係CSSここまで */








/* サイトリンクパーツCSSここから */

#sitelink-parts{
float:left;
width:450px;
margin-top:30px;
}



#tabNavi, #panel ul { list-style:none; margin:0; padding:0; }  



#tabNavi {  
background:url(../image-top/images/link-title.jpg) no-repeat center;  
    width:450px;  
    height:24px;  
    padding-top:15px;
    padding-right:10px;
    padding-left:10px;
    font-weight: bold;
float:left;
text-align:right;
border:1px solid #eee;
}
#tabNavi a {  
    text-decoration:none;   
    color:#867863;   
    padding:0 2px;  
}  
#tabNavi li {  
    display: inline;
margin-right:3px;
}  
#tabNavi a:hover {  
    text-decoration:none;   
    color:#4b412f  
}  
a.selected {  
    text-decoration:underline !important;   
    color:#4b412f !important;  
}  



#navi {  
background:url(../image-top/images/link-back.jpg) repeat-x;  
    width:450px;  
    padding:10px;  
float:left;
border:1px solid #eee;
}  
#mask {  
    width:450px;  
    overflow:hidden;  
    margin:0 auto;  
}  
#panel div {  
float:left;  
  
}







#panel dl {  
list-style:none;  
margin:0 5px;  
padding:0;
float:left;
width:450px;
}   

#panel dl dt {  
padding:5px;  
float:left;
border:1px solid #fff;
}  

#panel dl dd{
margin-left:5px;
padding:5px;
float:left;
}

#panel dl dd h5{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
}

#panel dl dd ul{
background-color:#fff;
width:310px;
margin-top:5px;
border:2px dotted #ccc;
padding:5px;
word-break: break-all;
line-height:18px;
}



.new-window{
float:right;
margin-top:5px;
text-align:right;
letter-spacing:1px;
}
/* サイトリンクパーツCSSここまで */







/*  */
#test{
display:none;
float:left;
text-indent:-9999px;
}

#test a{
display:none;
}

#test p{
display:none;
}

#test a:link{
color:#fff;
}

#test v:link{
color:#fff;
}
/*  */






/* 簡易レコメンド機能CSSここから */
#recommend{
clear:both;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:6px;
width:460px;
border-top:3px dotted #ff8c00;
border-bottom:3px dotted #ff8c00;
}

#recommend strong{
width:540px;
font-size:14px;
letter-spacing:1px;
color:#ff8c00;
}

#recommend h5{
font-size:12px;
font-weight:normal;
letter-spacing:1px;
padding:3px;
margin-top:3px;
margin-bottom:3px;
border-bottom:1px solid #eee;
line-height:18px;
}

#recommend a:link{
text-decoration:none;
color:#666;
}

#recommend a:hover{
text-decoration:underline;
color:#000;
}

a.nextjob{
height:8px;
background:url(../search/image-search/step-cursor.jpg) no-repeat left ;
padding-top:3px;
padding-left:12px;
}
/* 簡易レコメンド機能CSSここまで */



/*  */
#err-wrapper{
width:500px;
clear:both;
margin:0 auto;
}

#err-contents{
width:484px;
height:422px;
background:url("../404/image-404/err-back.jpg") no-repeat;
}



#err-msg{
padding-top:100px;
width:400px;
margin:0 auto;
clear:both;
}



#err-contents em{
float:left;
font-style:normal;
padding:10px;
text-align:left;
margin-top:10px;
margin-bottom:10px;
line-height:18px;
}

#err-contents ul{
width:480px;
float:left;
text-align:center;
list-style-type:none;
}

#err-contents li{
width:190px;
float:left;
padding:5px;
}

a.errjump{
height:8px;
background:url(../search/image-search/step-cursor.jpg) no-repeat left ;
padding-top:3px;
padding-left:12px;
}
/*  */






/* 動画関係のCSSここから */
#movie-main-title{
float:left;
margin-top:15px;
margin-bottom:5px;
}

#movie-main-title p{
text-align:center;
margin-left:8px;
}

#movie-dec{
float:left;
width:500px;
padding:5px;
margin:3px;
}

#movie-dec p{
margin-left:5px;
width:510px;
color:#666666;
line-height:140%;
letter-spacing:0.1em;
margin-top:5px;
margin-bottom:5px;
}

#movie-select-menu{
width:520px;
float:left;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

#movie-select-menu ul{
list-style-type:none;
float:left;
margin-top:8px;
margin-bottom:8px;
margin-left:15px;
}

#movie-select-menu li{
float:left;
width:125px;
}

#movie-select-menu li p{
text-align:center;
}

#movie-select-menu li p a.movie{
height:13px;
background:url(../movie-info/image-movieinfo/movie-icon.gif) no-repeat;
padding-top:1px;
padding-left:14px;
}

#movie-wrapper{
width:530px;
float:left;
margin-bottom:20px;
}

#movie-new{
width:520px;
float:left;
border:1px solid #eeeeff;
margin-top:5px;
margin-bottom:5px;
}

#movie-entry{
width:520px;
float:left;
border:1px solid #ffeeee;
margin-top:5px;
margin-bottom:5px;
}

#movie-login{
width:520px;
float:left;
border:1px solid #eeffee;
margin-top:5px;
margin-bottom:5px;
}

#movie-logout{
width:520px;
float:left;
border:1px solid #eee;
margin-top:5px;
margin-bottom:5px;
}

#movie-title{
float:left;
width:491px;
margin-top:10px;
margin-bottom:10px;
}

#movie-title h2{
font-size:12px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
}

#movie-main{
width:326px;
height:336px;
text-align:center;
float:left;
background:url(../movie-info/image-movieinfo/movie-main-back.jpg) repeat-x;
}

#movie-main h3{
margin-bottom:10px;
}

#movie-main-r{
width:326px;
height:336px;
text-align:center;
float:left;
background:url(../movie-info/image-movieinfo/movie-main-back-r.jpg) repeat-x;
}

#movie-main-r h3{
margin-bottom:10px;
}

#movie-main-g{
width:326px;
height:336px;
text-align:center;
float:left;
background:url(../movie-info/image-movieinfo/movie-main-back-g.jpg) repeat-x;
}

#movie-main-g h3{
margin-bottom:10px;
}

#movie-main-b{
width:326px;
height:336px;
text-align:center;
float:left;
background:url(../movie-info/image-movieinfo/movie-main-back-b.jpg) repeat-x;
}

#movie-main-b h3{
margin-bottom:10px;
}

#movie-step{
float:right;
width:188px;
}

#movie-step ul{
list-style-type:none;
}

#movie-step li{
margin-bottom:5px;
}

#movie-step li p{
letter-spacing:1px;
font-size:12px;
}

.numberling-title{
font-size:21px;
font-weight:bold;

}

#new-window{
float:left;
width:320px;
text-align:center;
margin-top:3px;
margin-bottom:3px;
}
/* 動画関係のCSSここまで */



/*  101202　フラップサイトリンクここから */
#exfrappu-link{
float:right;
padding:5px;
margin-top:5px;
}

#exfrappu-link #exfup{
color:#339933;
font-size:12px;
letter-spacing:0.5px;
}

#exfrappu-link #exfdown{
letter-spacing:1px;
text-align:right;
margin-top:5px;
}
/*  101202　フラップサイトリンクここまで */
