


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 p02

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


/* search setting
----------------------------------------------------------------------------------------------------*/
form{
  box-sizing:border-box;
  padding-top:10px;
  margin-bottom:5px;
  background:#fbf7ec;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}

div.bizinfo{
left:0;
position:fixed;
top:151px;
z-index:1;
}

div.search-setting{
margin:0 auto;
width:95%;
}

div.search-setting div{
  width:100%;
}

div.search-setting h2{
margin:0 -15px 5px;
}

div.search-setting table.search-setting-detail{
box-sizing:border-box;
clear:both;
border-right:1px solid #DADADA;
border-bottom:1px solid #DADADA;
width:100%;
margin:0 auto;
table-layout:auto;
}

table.search-setting-detail td label{
  display:block;
}

div.search-setting table.search-setting-detail th,
div.search-setting table.search-setting-detail td{
box-sizing:border-box;
border-top:1px solid #DADADA;
border-left:1px solid #DADADA;
display:block;
padding:0.5em;
}
div.search-setting table.search-setting-detail th{
font-weight:bold;
text-align:center;
}

div.search-setting table.search-setting-detail td{
background:#fff url(http://acaric.jp/static/common/img/public/p02_bg02.gif) no-repeat left bottom;
}

div.search-setting table.search-setting-detail th.first-child{
border-left:none;
background:url(http://acaric.jp/static/common/img/public/p02_bg01.gif) no-repeat left bottom;
}
div.search-setting table.search-setting-detail td.last-child{
border-right:none;
background-position: right bottom;
}

div.search-setting table.search-setting-detail td select{
  font-size:88%;
}

div.search-setting table.search-setting-detail tr:last-child td select{
  margin-top:0.5em;}

div.search-setting table.search-setting-detail small{
color:#959595;
}

/* 
--------------------------------------------------*/
div.search-setting #job{
float:left;
width:342px;
margin-left:-14px;
display:inline;
padding:0 14px 0;
}

div.search-setting #major{
float:right;
width:341px;
border-left:1px solid #DADADA;
margin-right:-16px;
display:inline;
padding:0 14px 0;}

div.search-setting #job   ul.category,
div.search-setting #major ul.category{
margin:0;
overflow:hidden;
zoom:1;
}

div.search-setting #job   ul.category li,
div.search-setting #major ul.category li{
margin:0;
height:2.4em;
line-height:1.2;
list-style:none;
width:158px;
float:left;
padding-left:12px;
background:url(http://acaric.jp/static/img/ico01.gif) no-repeat 0 0.3em;
overflow:hidden;
}

/* search result
----------------------------------------------------------------------------------------------------*/

div.search-result table:first-child,
div.search-result table:last-child{
  margin:0 auto;
  width:290px !important;
}

div.search-result table:first-child td,
div.search-result table:last-child td{
  font-size:85%;}

div.search-result-item{
background:#F3F3F7;
padding:8px;
margin-bottom:10px;
}

div.search-result-item h2.item-header{
margin:0 0 -1px;
background:url(http://acaric.jp/static/common/img/public/p02_search_header.gif) repeat-x left center;
border:1px solid #DADADA;
font-weight:bold;
color:#0F0964;
padding:0.4em 8px;
font-size:100%;
}

div.search-result-item h2.item-header a{
color:#0F0964;
}

div.search-result-item div.item-body{
border:1px solid #DADADA;
padding:8px 8px 3px;
margin-bottom:1.5em;
background:#fff;
overflow:hidden;
zoom:1;
}

div.search-result-item div.item-body:after{
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}

div.search-result-item div.item-body p.image{
float:left;
margin:0 8px 8px 0;
}

div.search-result-item div.item-body table.detail-data{
border:1px solid #DADADA;
margin:0 auto;
width:100% !important;
clear:both;
table-layout:fixed;
}

div.search-result-item div.item-body table.detail-data th,
div.search-result-item div.item-body table.detail-data td{
  display:block;
padding:0.3em 0;
background:#fff;
}

div.search-result-item div.item-body table.detail-data tr.even th,
div.search-result-item div.item-body table.detail-data tr.even td{
background:#F7F7F7;
}

div.search-result-item div.item-body table.detail-data th{
font-weight:bold;
}

div.search-result-item div.item-body table.detail-data th a{
  display:block;
  width:95%;
  margin:5px auto 0;
  float:none !important;
  padding:0 !important;
  }

div.search-result-item div.item-body table.detail-data th a img{
  display:block;
  margin-bottom:5px;
}

div.search-result-item div.item-body table.detail-data td.text-center{
  margin-bottom:5px;
  width:100% !important;
}

div.search-result-item div.item-body div img{
width:120px;
height:120px;
}

div.search-result-item div.item-body table.detail-data td form{
  display:inline-block;
  padding-top:0;
  margin-bottom:0;
  background:none;
  border:none;
  }
  
div.search-result-item div.item-body table.detail-data td form:last-child{
  margin-left:5px;}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 p03

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


div.tab-block1#p03 #header-info{
padding:14px 14px 5px;
margin-bottom:1em;
background:#F3F3F7;
overflow:hidden;
zoom:1;
}

div.tab-block1#p03 #header-info:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div.tab-block1#p03 #header-info h2.h-lv2{
margin-left:0;
}

div.tab-block1#p03 #header-info h2.h-lv2 p.event{
text-align: right;
margin-top:-28px;
margin-left:350px;
width: 185px;
border: none;
}
div.tab-block1#p03 #header-info img.event{
text-decoration: none;
}

div.tab-block1#p03 #header-info p.image{
margin:0 auto 3px;
padding:2px 5px 5px 2px;
width:120px;
background:url(http://acaric.jp/static/img/public/p03_bg01.gif) no-repeat;
}

div.tab-block1#p03 #header-info p.image img{
width:120px;
height:120px;
display:block;
vertical-align:bottom;
}

div.tab-block1#p03 h3.h-lv3{
color:#0F0964;
border-left:solid 2px #de3582;
font-weight:bold;
font-size:100%;
margin:0 0 1em;
line-height:26px;
padding:0 15px;
}

div.tab-block1#p03 div#pr{
padding-bottom:1em;
border-bottom:1px solid #D3D3D3;
margin-bottom:0.5em;
}

div.tab-block1#p03 div#pr p.image img{
width:240px;
height:180px;
margin-bottom:1em;
}
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 p04

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.tab-block1#p04 h3.h-lv3{
margin:0 0 0.5em;
background:url(http://acaric.jp/static/img/public/p02_hm_bg.gif) repeat-x left center;
border:1px solid #DADADA;
font-weight:bold;
color:#0F0964;
padding:0.4em 8px;
font-size:100%;
}
div.tab-block1#p04 .section h3.h-lv3{
margin:-1px -8px 0.5em;
}

div.tab-block1#p04 .section{
background:#F3F3F7;
margin-bottom:1.5em;
border:1px solid #DADADA;
padding:0 8px 8px;
overflow:hidden;
zoom:1;
}

div.tab-block1#p04 .section:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}




div.tab-block1#p04 .section p.ci{
float:left;
margin:0 10px 3px 0;
padding:2px 5px 5px 2px;
width:120px;
background:url(http://acaric.jp/static/img/public/p03_bg01.gif) no-repeat;
}

div.tab-block1#p04 .section p.ci img{
width:120px;
height:120px;
display:block;
vertical-align:bottom;
}

div.tab-block1#p04 #ability{
width:683px;
margin-left:8px;
padding-bottom:14px;
background:url(http://acaric.jp/static/img/public/p04_bg01.gif) no-repeat left bottom;
overflow:hidden;
}

div.tab-block1#p04 #ability:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div.tab-block1#p04 #ability #ability1,
div.tab-block1#p04 #ability #ability2{
width:290px;
padding:14px 20px 0;
}

div.tab-block1#p04 #ability #ability1{
float:left;}
div.tab-block1#p04 #ability #ability2{
float:right;
}

div.tab-block1#p04 #ability #ability1 table,
div.tab-block1#p04 #ability #ability2 table{
font-size:84%;
}

div.tab-block1#p04 #ability #ability1 table th,
div.tab-block1#p04 #ability #ability2 table th{
font-weight:bold;
color:#0F0964;
padding:0.2em 0;
}

div.tab-block1#p04 #ability #ability1 table td,
div.tab-block1#p04 #ability #ability2 table td{
padding:0.2em 0 0.2em 60px;
text-align:right;
background:url(http://acaric.jp/static/img/public/p04_line01.gif) no-repeat right center;
}


div.tab-block1#p04 table.p04-button-layout{
margin:2em 0 0 75px;
width:550px;
}

div.tab-block1#p04 table.p04-button-layout td{
text-align:right;
vertical-align:top;
padding:0 8px;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 p05

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

#contents #agreement{
padding:20px 50px 10px;
background:#EFEFF7;
}

#contents #agreement #agreement-text{
border:1px solid #DFDFDF;
margin:1em 0;
padding:10px;
height:10em;
overflow:auto;
background:#fff;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div#login-input{
text-align:center;
margin:2em 0;
background:url(http://acaric.jp/static/img/public/p17_bg01.gif) no-repeat center top;
}

div#login-input-inner{
width:343px;
margin:0 auto;
text-align:left;
padding:15px 20px;
background:url(http://acaric.jp/static/img/public/p17_bg02.gif) no-repeat left bottom;
}

div#login-input table{
width:260px;
margin:0 0 0 50px;
}

div#login-input table th{
width:3.5em;
vertical-align:top;
}








