
.rm_entry{
text-align:center;padding:20px 0;margin:10px 0 0 5px;width:630px;
border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
background: #fffee8;box-shadow: 0px 2px 6px rgba(0,0,0,0.4);
}

#dialog{background: #fffee8;position:relative}

#dialog .rm_entry{
margin:0;width:100%;
border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;
box-shadow:none;
}

.ui-dialog-titlebar{display:none!important;}

#dialog .close{
position:absolute; top:5px; right:5px;
display:block;border:1px #aaa solid;color:#999;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
width:19px;height:19px;
background:url(/img/icon/peke.png) no-repeat 2px 2px,
 -moz-linear-gradient(top, #fff, #eee);
background:url(/img/icon/peke.png) no-repeat 2px 2px,
 -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee)); 
}

#dialog .close:hover{text-decoration:none;}

/* all
------------------------------------------------------------ */


*{margin:0; padding:0;}

img,table {border:none;border-collapse: collapse;}

br{letter-spacing:normal;}
p{margin:0;}

ul{list-style-type:none;}

a {text-decoration: none;}

a:link {color: #006bbe;}
a:visited {color: #006bbe;}
a:hover {color: #FFA200;text-decoration:underline;}
a:active {color: #006bbe;}

body,table{
margin: 0 auto;
font-size:13px;
font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing : nomal;
line-height : 160%;
color: #363F3F;
}

body{
margin:0; padding:0;
background: #f0f5f6 url(/img_ep/base/bg.gif) repeat-x left top;
text-align:center;
}

#container {
width: 980px;
margin: 0 auto;
padding: 0 0 0 6px;
clear:both;
}

td,th{text-align:left;}

ol{margin: 0 10px 0 25px;padding:0;}
ol li{margin:7px;padding:0;}

p.caption{text-align:center;margin:1.5em auto;}

.nodata{color:#777;text-align:center;padding: 1em 1em 2em 1em;}

.error{color:red;font-weight:800;}

.entry_date{font-size:11px;color:#666;}

hr{margin:1.5em -5px;border-width: 1px 0px 0px 0px;
   border-style: dotted;
   border-color: #aaa;
   height: 1px;
}

.round{border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;padding:8px;}

.check{text-align:center;font-weight:800;margin:0 auto;font-size:12px;}
.check a{color:red;}

.break {
font-size: 0;
width: 0; height: 0;
clear: both;
}

/* skinjack
------------------------------------------------------------ */

#skinjack0{
margin:0;padding:0;
background:url(/img_ep/top/soulmaster120120.jpg) no-repeat center top;
}

#skinjack{
margin:0;padding:0;
background:url(/img_ep/top/soulmaster120120.jpg) no-repeat center top;
}

#skinjack #container{
position:relative;
background: #f0f5f6 url(/img_ep/base/bg_cont.png) repeat-x left top;
}
#skinjack #container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size:0;
}
#skinjack #container {
  zoom: 1;
}

#skinjack .sj_btn{
position:absolute;
left:-153px;
top:490px;
width:120px;
height:220px;
}

#skinjack #sub{
position:relative;
}

#skinjack #sub .sj_btn2{
position:absolute;
left:335px;
top:130px;
width:130px;
height:130px;
}

#skinjack .sj_btn,
#skinjack .sj_btn img,
#skinjack .sj_btn2,
#skinjack .sj_btn2 img{
width:130px;
height:130px;
}

/* decoration
------------------------------------------------------------ */
.none{display:none;}

.small{font-size:11px;line-height:140%;}
.big{font-size:120%;}

.left{text-align:left!important;}
.right{text-align:right!important;}
.center{text-align:center!important;}

.red{color:red;}
.pink{color:#FF4B85;}
.gray{color:#777;}
.blue{color:blue;}

.bgwhite{background: #fff;}

.bold,strong,h1,h2,h3,h4{
font-weight:800;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.usepoint{padding:2px 0 2px 20px;background :url("/img/icon/usepoint.png") no-repeat;)}

.fclear{
clear: both;
}

.fll {float: left;}
.flr {float: right;}

.p0{padding:0!important;}
.m0{margin:0!important;}

.m5 {margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}

.mr5 {margin-right:3px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}

.ml3 {margin-left:3px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}

.mtb5 {margin-top:5px;
margin-bottom:5px;}
.mtb10 {margin-top:10px;
margin-bottom:10px;}
.mtb15 {margin-top:15px;
margin-bottom:15px;}
.mtb20 {margin-top:20px;
margin-bottom:20px;}

.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}

.ptb5 {padding-top:5px;
padding-bottom:5px;}
.ptb10 {padding-top:10px;
padding-bottom:10px;}
.ptb15 {padding-top:15px;
padding-bottom:15px;}
.ptb20 {padding-top:20px;
padding-bottom:20px;}

.pr3 {padding-right:3px;}
.pr5 {padding-right:5px;}
.pr8 {padding-right:8px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}

.pl3 {padding-left:3px;}
.pl5 {padding-left:5px;}
.pl8 {padding-left:8px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}

/* 
------------------------------------------------------------ */

#container #main div.smbtn{margin:0;}
#container #main div.smbtn p.back{margin:0 0 0 20px;float:left;}
#container #main div.smbtn p.smb{margin:0;padding:0;text-align:right;}
#container #main div.texttop{margin-top:0px;clear:both;}

#main table.config{
border:1px #bbb solid;
margin: 1em auto 0.3em auto;
padding:0;
border-bottom:none;
width:90%;
}

table.config .border_r{
text-align:center;
border-right:1px #bbb solid;}

table.config td,
table.config th{
text-align:left;
padding:5px 7px;
background:#fff;
border-bottom:1px #ccc solid;
}

table.config textarea{
width:95%;
}

table.config td label{
margin-right:0.5em;
}

table.config td.cap,
table.config th{
font-weight:normal;
white-space:nowrap;
background-color:#D8F0FB;
vertical-align:middle;
}


/* form
------------------------------------------------------------ */
textarea,input.long,input.middle{
    border:1px solid #aaa;
    padding: 3px 5px 2px;
    color: #000;
    background: #fff;
    border-radius: 3px;
    font-size:13px;
     
    /* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
    -webkit-border-radius: 3px;
     
    /* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
    -moz-border-radius: 3px;
     
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

input.long{width:360px;}
input.middle{width:200px;}

.submit input,input.submit,.btn a,p.submit input{
text-decoration:none;
border:1px solid #7fa1b1;
padding: 4px 10px 3px 10px;
color: #133d68!important;
cursor: pointer;
background: #12b0e4 url(/img_ep/base/grade.png) repeat-x 0 -13px;
font-size:13px;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
font-weight:bolder;
/* Firefox */
-moz-border-radius: 3px;
-moz-box-shadow: 1px 1px 1px #fff;
}

.submit input:hover,input.submit:hover,.btn a:hover{
    background: #088ad4 url(/img_ep/base/grade.png) repeat-x 0 -13px;
    border:1px solid #777;
    text-decoration:none!important;
 }

.submit input:active,input.submit:active,.btn a:active{
    background: #0071b2 url(/img_ep/base/grade.png) repeat-x 0 -13px;
 }
 
 input.disabled,input.disabled:hover{
 background: #aaa url(/img_ep/base/grade.png) repeat-x 0 -10px;
 border:1px solid #aaa;
 color:#888;
 }

input.return{}

input{margin-right:3px;}

label input{border:none;}

p.submit,table.config td.submit{text-align:center!important;padding:5px;}

p.btn{text-align:center;margin:10px auto;}
p.btn a{padding: 5px 10px;}


.btn .btn_void{
text-decoration:none;
border:1px solid #ccc;
padding: 4px 10px 3px 10px;
color: #999!important;
cursor: default;
background: #eee;
font-size:13px;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
font-weight:bolder;
/* Firefox */
-moz-border-radius: 3px;
-moz-box-shadow: 1px 1px 1px #fff;
}

.btn .btn_void:hover{
border:1px solid #ccc;
color: #999!important;
cursor: default;
background: #eee;
}



div.check{
line-height:200%;
text-align:left;
}
div.check label{font-weight:normal;}

/* thumbnail caption
------------------------------------------------------------ */

span.il,span.nv,span.ma,span.cp,span.mo
{padding-left:11px;font-size:11px;}

span.il{background : url("/img/job/job_s/il.gif") no-repeat 0 1px;}
span.nv{background : url("/img/job/job_s/nv.gif") no-repeat 0 1px;}
span.ma{background : url("/img/job/job_s/ma.gif") no-repeat 0 1px;}
span.cp{background : url("/img/job/job_s/cp.gif") no-repeat 0 1px;}
span.mo{background : url("/img/job/job_s/mo.gif") no-repeat 0 1px;}

/* clearfix
------------------------------------------------------------ */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size:0;
}
.clearfix {
  zoom: 1;
}


/* footer
------------------------------------------------------------ */

p#pagetop{width:960px;margin:0 auto;}

#footer {
clear:both;
margin:0 auto;
text-align:center;
font-size:12px;
width: 100%;
padding:0;
}

.footermenu {
padding:10px 0 0 0;
margin:0;
background: #d6e2e3 url("/img_ep/base/noise.png");
}


#footer .footermenu ul {
padding:3px 0;
text-align:center;
white-space: nowrap;
list-style-type:none;
}

#footer .footermenu ul li {
display:inline;
padding:0 10px;
}


#footer ul li.start {
	background-image:none;
}

#footer .footermenu ul li a{color:#333;}

#footer p{text-align:right;font-size:95%;padding:4px;}

#footer .bottom{
margin:10px 0 0 0;
padding:3px 0;
background: #a9bcbf url("/img_ep/base/noise.png");
}

#footer .bottom p{
color:#fff;
text-align:center;
letter-spacing : 1px;
}

#sitemap {width:900px;margin:auto;}
#sitemap li{float:left;width:205px;margin:0;padding:0 0 0 20px;text-align:left;}
#sitemap li ul{padding:0 0 15px 0;}
#sitemap li ul li{float:none;margin:0;padding:0 0 0 15px;text-align:left;}


