@charset "utf-8";

/******************order of selector******************/

/*----------基本設定----------*/

/* フォント */
/* ブラウザ設定解除 */
/* テキストリンク */
/* フロート解除 */

/*----------ページ共通部分----------*/

/* レイアウト枠 */
/* ヘッダー */
/* フッター */
/* パンくず */
/* ページング */
/* ページ上部に戻る */
/* SEOリンクテキスト */
/* 注目 */

/*----------検索結果----------*/

/* 検索パネル */
/* タイトル */
/* 特集で選択されている条件 */
/* 検索結果ブロック */

/*******************************************************/


/*----------基本設定----------*/

/* フォント */

body,td,th,p,address,h1,h2,h3,h4,h5,h6,li,dt,dd {
font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
font-weight: normal;
font-style: normal;
line-height: 160%;
color: #333333;
}

/* ブラウザ設定解除 */

* {
margin: 0px;
padding: 0px;
}

body {
background: #ffffff;
text-align: center;
}

img,table {
border: none;
}

img {
vertical-align: bottom;
}

ul {
list-style: none;
}

/* テキストリンク */

a:link {
color: #003399;
text-decoration: none;
}

a:visited {
color: #880088;
text-decoration: none;
}

a:hover {
color: #003399;
text-decoration: underline;
}

a:active {
color: #003399;
text-decoration: none;
}

/* フロート解除 */

br.clear {
clear: both;
font-size: 0px;
line-height: 0px;
}

/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*----------ページ共通部分----------*/

/* レイアウト枠 */

div#f7wrap{
width: 800px;
margin: 0px auto 40px auto;
padding-bottom: 15px;
text-align: left;
clear: both;
}

div#f7wrap02{
width: 800px;
margin: 0px auto 40px auto;
padding-bottom: 15px;
text-align: left;
clear: both;
}

/* ヘッダー */

div#f7header{
display:none;
}

/* フッター */

div#p8footer {
display:none;
}

/* パンくず */

#topicPathTitle{
display:none;
}

/* ページング */

.f7TopPaging,
.f7DownPaging{
display:none;
}

/* ページ上部に戻る */

.f7TopGoTop{
display:none;
}

/* SEOリンク */

#f7areaTopSeoLink{
display:none;
}

/* SEOリンクテキスト */

#footer_seo_txt{
display:none;
}

/* 注目 */

.f7prBox{
display:none;
}


/*----------検索結果----------*/

/* 検索パネル */

.f7areatopSearchPanel{
display:none;
}

/* タイトル */

.f7mainSpTi{
margin-bottom:15px;
}

.f7mainTi{
background:none;
min-height:28px;
width: 755px;
font-size: 150%;
font-weight: bold;
padding-left: 0;
margin-bottom:7px;
}

/* 特集で選択されている条件 */

dl#f7spChoiceCondition{
display:none;
}

/* 検索結果ブロック */

div#f7TopMainContent{
width:800px;
}

div.f7TopMainContentBoxLine{
background:none;
border:1px solid #cccccc;
margin-bottom:20px;
}

div.f7TopMainContentBox{
margin-bottom: 10px;
padding: 5px 12px 0 12px;
*padding-top: 7px;
font-size: 75%;
}

div.f7TopMainContentBoxLine .txtBox01{
border-bottom:1px solid #cccccc;
padding-bottom:1px;
}

div.f7TopMainContentBoxLine .txtBox01 .txt01{
width: 675px;
float: left;
line-height:1.4em;
margin:0;
}

div.f7TopMainContentBoxLine .txtBox01 .txt01 .icon01{
margin-right: 10px;
}

div.f7TopMainContentBoxLine .txtBox01 .txt01 .icon01 img{
margin-bottom: 2px;
}

div.f7TopMainContentBoxLine .txtBox01 .icon-top{
float: right;
width: 95px;
text-align: right;
}

div.f7TopMainContentBoxLine .txtBox02{
background:#f3faff;
padding:8px 12px 5px 12px;
font-size: 80%;
}

div.f7TopMainContentBox .txt03{
clear:both;
}

div.f7TopMainContentBox .txt02{
color:#ff0000;
width:774px;
clear:both;
margin-bottom: 3px;
}

div.f7TopMainContentBox .txt02 .icon02 img{
margin: 0 0 3px 8px;
}

.f7TopMainContentTbl{
width: 776px;
float: left;
border: 1px solid #d9d9d9;
border-left: 0;
border-bottom: 0;
margin-bottom:8px;
}

.f7TopMainContentTbl td{
padding: 4px 9px;
}

.f7TopMainContentTbl .cell01,
.f7TopMainContentTbl .cell03{
width: 78px;
border: 1px solid #d9d9d9;
border-top: 0;
color: #666666;
background: #fff9e6;
}

.f7TopMainContentTbl .cell02,
.f7TopMainContentTbl .cell04{
background:none;
border-bottom: 1px solid #d9d9d9;
}

.f7TopMainContentTbl .cell03{
padding-bottom: 3px;
}

.f7TopMainContentTbl .cell04{
background: none;
padding-bottom: 3px;
}

div.f7TopMainContentInfoBox{
float:left;
width: 460px;
}

div.f7TopMainContentInfoBox .f7TopMainContentIconBox{
margin-top: 20px;
}

div.f7TopMainContentInfoBox .f7TopMainContentIconBox li{
display: inline;
margin-right: 3px;
font-size: 0px;
line-height: 17px;
height: 17px;
}

div.f7TopMainContentBox .img01{
float:left;
width:142px;
margin-right:10px;
}

*html div.f7TopMainContentBox .img01 p{
margin-bottom:2px;
}

div.f7TopMainContentBox .img01 .mainImg{
width:140px;
height:94px;
margin-bottom:1px;
text-align:center;
overflow: hidden;
}

div.f7TopMainContentBox .img01 .back,
div.f7TopMainContentBox .img01 .next{
display:none;
}

.f7TopMainContentBtnBox{
display:none;
}

.f7TopMainContentJobEntryBox01{
border-top: 1px solid #d9d9d9;
margin-top: 7px;
padding: 7px 0 2px 0;
}

div.f7TopMainContentJobEntryBox01 .f7TopMainContentJobEntryInfo{
width: 615px;
float: left;
padding-top: 3px;
*padding-top: 2px;
}

div.f7TopMainContentJobEntryBox01 .f7freephoneArea01{
margin: -5px 0 0 0;
width: 610px;
}

div.f7TopMainContentJobEntryBox01 .f7freephoneArea01 dt,
div.f7TopMainContentJobEntryBox01 .f72freephoneArea01 dd{
float: left;
}

div.f7TopMainContentJobEntryBox01 .f7freephoneArea01 dt{
font-weight: bold;
color: #575757;
font-size: 150%;
margin-right: 8px;
}

div.f7TopMainContentJobEntryBox01 .f7freephoneArea01 dt img{
margin: 0 6px 8px 0;
*margin: 0 6px 3px 0;
}

div.f7TopMainContentJobEntryBox01 .f7freephoneArea01 em{
display: none;
}

div.f7TopMainContentJobEntryBox01 .f7freephoneArea01 dd{
*padding-top: 4px;
}

div.f7TopMainContentJobEntryBox01 .f7TopMainContentJobEntryBtn{
display: none;
}

div.f7TopMainContentJobEntryBox01 .f7TopMainContentJobEntryBtnNone{
float: right;
width: 153px;
text-align: center;
margin-right: -2px;
padding-top: 13px;
}

div.f7TopMainContentJobEntryBox01 .f7TopMainContentJobEntryTelNone{
margin:2px 0 12px 0;
*margin:2px 0 10px 0;
}


/* 検索パネルボックス */
.f7panelSelection {
display: none;
}

/* ページングボックス */
.pagerSelection {
display: none;
}

/*ブックマーク用リンク*/
.f7TopBookmarkLink{
display:none;
}


/* 検索ブロック */
.p8searchPanelHead {
display: none;
}
.p8searchPanelBody {
display: none;
}
.p8searchPanelBottom {
display: none;
}

/* レイヤーブロック */
#layerBlock {
display: none;
}

/* カテゴリボタン */
#searchBtnArea {
display: none;
}

/* 現在の検索条件 */
.currentSearchTerms {
display: none;
}
