@charset "utf-8";
/********************************【全体構造・共通部品】********************************/
/*リンク*/
a:link,
a:visited { color: #0066ff;}
a:active,
a:hover { color: #fc784e;}
a:link.cnt_zero { color: #C0C0C0;}
a:visited.cnt_zero { color: #C0C0C0;}
a:active.cnt_zero { color: #C0C0C0;}


/*共通*/
#main { background:url(../img/main_base_bg.gif) repeat-x; }
.cont_area { width:960px; margin:0px auto; }
.detail_area { width:800px; margin:0px auto; }
#main_left { float:left; width:750px;display: inline; }
#main_right { float:right; width:180px;display: inline; }
#main_right .title,
#place-p .right_col .title{ font-weight:bold;font-size:13px; line-height:15px;margin:3px auto;width:160px }

#main_right .text,
#place-p .right_col .text{  text-align:left;width:160px; margin:0px auto}

#main_right .text a:link,
#place-p .right_col a:link{line-height:15px; text-align:left}

#main_right .link,
#place-p .right_col .link{ text-align:right;margin-top:5px auto; width:160px}
#main_right .link a,
#place-p .right_col .link a{ text-align:right;margin-top:5px; background: url(../img/icon/li_icon_02.jpg) no-repeat left center; padding-left:10px}
#main_right #tokubetu .title{ font-weight:normal; }

/******共通 for ABTEST*******/
body.forab{	background: url(../img/bg_body_ab.png) repeat-x;}
.forab #main_left { z-index: 0;}

/*パンくずリスト*/
#Breadcrumb { padding:8px 0px; font-size:10px; }
#Breadcrumb li { display:inline; }
.serch_column_wide { width: 960px; background:#fafaf1; border:solid #e0e0e2 1px; }
.detail_base { background:#fafaf1; border:solid #e0e0e2 1px; width:800px }
#main div{
	word-break:break-all;
    word-wrap: break-word;
}
/******パンくず for ABTEST*******/
.forab #Breadcrumb{margin-bottom: 5px;padding: 4px 0;}

/********************************【ヘッダーエリア】********************************/
#header { height: auto; width:auto; border-top:#b3010f solid 2px; z-index: 5;}
.header_bottom_line { border-bottom:#b3010f solid 3px; }
#hHeader{width: 100%; height:auto; border-bottom:1px solid #dddddd; overflow:hidden;}
#bHeader{width: 100%; height: 51px; overflow:hidden;}
#detail-p #hHeader .cont_area, #detail-p #bHeader{width: 800px; margin: 0 auto;}
#hHeader h1{width:460px; margin:4px 0 3px; float:left; font-size:11px; color:#555555; font-weight: normal;}
#detail-p #hHeader h1{width:420px; *width:400px;}
#hHeader ul{display: block; width:480px;height:auto; float:right; margin-left: 20px; text-align: right;}
#detail-p #hHeader ul{width: 370px; *width:390px; margin-left: 10px; margin-bottom: 2px;}
#hHeader ul li{display: inline; height:auto; margin-left:10px;  padding:2px 0 2px 20px; background-repeat: no-repeat;background-image: url(../img/icon/ico_header.gif); background-repeat: no-repeat;line-height: 20px;}
#detail-p #hHeader ul li{margin-left: 5px;}
#hHeader ul li.linkRireki{background-position: 0 0; }
#hHeader ul li.linkFolda{background-position: 0 -16px;}
#hHeader ul li.linkOubo{background-position: 0 -64px;}
#hHeader ul li.linkHelp{background-position: 0 -29px;}
#hHeader ul li.linkSitemap{background-position: 0 -45px;}
#hHeader ul li a{margin-top:3px;font-size:11px; text-indent:20px;color:#555;}
#hHeader ul li a:hover{color: #fc784e;}

#bHeader .bHeader_l{float: left;}
#bHeader .bHeader_l .headerLogo{margin:14px 0;}
#bHeader .bHeader_l .headerLogo img{margin-right: 20px; vertical-align: middle;}
#bHeader .bHeader_r{float: right; height:26px; *width:180px; margin:12px 0 13px;}
#top-p #bHeader .bHeader_r{height:34px; *width:475px; margin:9px 0 8px;}
#top-p #bHeader .bHeader_r #anken_count {float: right; height:34px; width:216px; background: url(../img/anken_count.jpg) no-repeat; font-size:16px; font-weight:bold; line-height:34px; color:#ff9700; text-align:right; padding-right:60px; }#bHeader .mpBtnBox{height:26px; width:179px;}
#top-p #bHeader .mpBtnBox{float: left; margin:4px 20px 4px 0;}
#bHeader .mpBtnBox iframe{width: 179px; height:26px;}

/******ヘッダー for ABTEST*******/
.forab #header {z-index: 5;}


/*会員登録・マイページ・ログイン・ログアウトボタン（include/mpLogin.htm, mpLogout.htm）*/
.mpBtnHeader p{float:right;}
.mpBtnHeader a{display: block; float:left; width:87px; height:26px; background-repeat:no-repeat; text-indent:-9999px;}
.mpBtnHeader a.linkME{margin-right:5px; background-image:url(../img/btn/btn_mpLogin01.png);}
.mpBtnHeader a.linkLI{background-image:url(../img/btn/btn_mpLogin02.png);}
.mpBtnHeader a.linkMP{margin-right:5px; background-image:url(../img/btn/btn_mpLogout01.png);}
.mpBtnHeader a.linkLO{background-image:url(../img/btn/btn_mpLogout02.png);}
.mpBtnHeader a.linkME:hover{margin-right:5px; background-image:url(../img/btn/btn_mpLogin01_on.png);}
.mpBtnHeader a.linkLI:hover{background-image:url(../img/btn/btn_mpLogin02_on.png);}
.mpBtnHeader a.linkMP:hover{margin-right:5px; background-image:url(../img/btn/btn_mpLogout01_on.png);}
.mpBtnHeader a.linkLO:hover{background-image:url(../img/btn/btn_mpLogout02_on.png);}

/*errorページ専用*/
#error-p #header{height: 70px; border-top:#b3010f solid 2px; border-bottom:#b3010f solid 5px; }
#error-p #header_left_si h1{ margin:10px 0px 0px 2px; font-size: 12px; color:#444444; font-weight: normal;width:700px}
#error-p #header_left_si img{ margin:6px 0px 0px 2px; }
#error-p #header_right_si .tar{ margin-bottom:3px}

/******Global Menu*******/
#menu_column { height:46px; background:url(../img/placemenu_bg.jpg) repeat-x;}
#global_menu li { float:left;font-size:0;display: inline; }
/*puldown*/
#global_menu #last {position: relative;}
#global_menu #puldown {width:130px; height:216px; display: none; overflow:hidden; position:absolute; top:45px; left:-8px; background:url(../img/btn/bg_puldown.png) no-repeat;z-index:10}
#global_menu .alpha {display: block; margin:0 8px; width:116px; height:30px;background:#ffffff;text-indent: -9999px;}

/******Global Menu for ABTEST*******/
.forab #header{position: relative;}
#menu_column_ab { position: relative;height:27px; background:url(../img/placemenu_bg_ab.jpg) repeat-x;}
#menu_column_ab li{cursor:pointer;}
#menu_column_ab #global_menu .puldown { display: none;position: absolute; *position: static; width:320px;height: 185px;top:27px;background-image: url(../img/btn/btn_area_puldown_ab.png) ;background-repeat: no-repeat; z-index: 10}
#menu_column_ab #global_menu #ab_pul_area .puldown{background-position: 1px 0;}
#menu_column_ab #global_menu .puldown li{display: block; width: 320px; height: 25px; font-size: 12px;}
#menu_column_ab #global_menu .puldown li a{display: block; padding: 5px 15px;}

/********************************【サイドエリア共通】********************************/
/*グレーラインのサイドボックス*/
.sidebox_gray { width:180px; }
.sidebox_gray .top { font-size:0}
.sidebox_gray .cont { background: url(../img/top/bg_side_gray_cont.jpg) repeat-y; text-align:center; padding:5px; }
.sidebox_gray .bottom { background: url(../img/top/bg_side_gray_bottom.jpg) no-repeat; height:5px;font-size:0 }
/*グリーンラインのサイドボックス*/
.sidebox_green { width:180px; }
.sidebox_green .top { font-size:0}
.sidebox_green div.cont { background: url(../img/top/bg_side_red_cont.jpg) repeat-y; text-align:center; padding:5px 10px; 0px 10px
}
.sidebox_green div.cont li { margin-bottom:10px; line-hegiht:17px; text-align:left; }
.sidebox_green div.bottom { background: url(../img/top/bg_side_red_bottom.jpg) no-repeat; height:4px;font-size:0 }

.cms_load_img{width:160px}

/****************************************************************
*
*【トップページ index.html】
*キーID：#top-p
*
****************************************************************/


#top-p ul#site_tab li.tab1 { position:absolute; left:-1px; top:-50px }
#top-p ul#site_tab li.tab2 { position:absolute; left:360px; top:-34px }
#top-p #topMain{margin-bottom: 30px;}
#top-p .border01{width: 98%; margin: 10px auto; border-top:1px dashed #ccc;}
#top-p .border03{margin: 10px 0; border:none;/*border-top:2px dotted #eee;*/}
/*エリアTOP基本 for ABTEST*/
.forab #top-p #site_tab{display: none;}

/*検索関連*/
#top-p #serch_column { position:relative; width:728px; padding:10px 10px; border:solid #e0e0e2 1px; background:#fdfdf9; margin-top:50px }
#top-p .serchbox .top { width:714px; margin:20px auto 0; }
#top-p .serchbox .cont { width:694px; padding:10px; margin:0px auto; background:url(../img/serch_cont_bg.jpg) repeat-y; }
#top-p .serchbox .cont02 { width:696px; padding:10px 8px; margin:0px auto; background:url(../img/serch_cont02_bg.jpg) repeat-x top; border-left:1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}
#top-p .serchbox .bottom { height:4px; width:714px; margin:0px auto; background:url(../img/serch_bottom_bg.jpg) no-repeat;font-size:0  }
#top-p .serchbox .bottom02 { height:4px; width:714px; margin:0px auto; background:url(../img/serch_bottom02_bg.jpg) no-repeat;font-size:0  }
#top-p #serch_column .masage01 { padding:3px 10px; color:#666666; }
/*検索関連 for ABTEST*/
.forab #top-p #serch_column { margin-top:10px;}
.forab #top-p .serchbox .top {margin-top:10px;}

/*バナー・カルーセルパネル*/
#top-p #BnrBox{width:712px; height:108; margin:15px auto; border:1px solid #cdcdcd;}
#top-p #BnrBox a{display: block;height:}
#top-p #CPBox{position: relative; width:714px; height:auto; margin:15px auto; overflow: hidden;}
#top-p #carouselWrap{width:712px; height:108px; position:relative; border:1px solid #cdcdcd;}
#top-p .CPBtn{position:absolute; top:0; cursor:pointer; width:30px; height:108px;}
#top-p #carouselPrev{display:none; left:0px; background:url(../img/top/CP/btn_prev.png) no-repeat;}
#top-p #carouselNext{display:none; right:0px; background:url(../img/top/CP/btn_next.png) no-repeat;}
#top-p .CPBtn span{display:block; height:108px; width:30px; text-indent:-9999px;}
#top-p #carousel{width:100%; height:100%; overflow:hidden;}
#top-p #carouselInner{display: block;}
#top-p #carouselInner .column{width:712px; height:108px; list-style-type:none; float:left;}
#top-p #carouselInner .column li{ float:left; display:inline;}

/*カルーセル修正テスト20121010*/
#top-p #cPrev{display:none; left:0px; background:url(../img/top/CP/btn_prev.png) no-repeat;}
#top-p #cNext{display:none; right:0px; background:url(../img/top/CP/btn_next.png) no-repeat;}
#top-p #carouselBtnBox{ display: none; position: absolute; width: 100%; height:auto; z-index:10; bottom:0; overflow: hidden;}
#top-p #carouselBtnBox ul{margin:3px 10px 0; width:674px;height: auto;padding: 5px 0; text-align:center; overflow: hidden;}
#top-p #carouselBtnBox li{display: inline; width: 14px; height: 22px;margin:0 5px; padding: 2px 4px 1px 5px; cursor:pointer; background: #ccc; font-size: 1em; color:#fff; border-radius:12px; text-shadow: 0 -1px 1px #777; border:2px solid #fff;}
#top-p #carouselBtnBox li.select, #top-p #carouselBtnBox li:hover{filter: alpha(opacity=100);-ms-filter: alpha(opacity=100);opacity: 1; color:#fff;text-shadow: 0 -1px 1px #777; box-shadow:0px 2px 3px #888; border:2px solid #fff; background: #b3010f;}

/*バナー・カルーセルパネル for ABTEST*/
#top-p #CPBox{margin: 0 auto 10px;}

/*新着検索*/
#top-p input, #top-p select{margin: 0;}
#top-p #newSearch{width: 170px; height:170px;}
#top-p #newSearch a{display: block; width: 170px; height:170px; background: url(../img/top/btn_newSearch.png) no-repeat;  text-decoration: none;}
#top-p #newSearch a span{display: block; position: relative; width: 75px;top:102px; left:40px; font-size: 24px; font-weight: bold; color:#333;text-align: right;}
#top-p #newSearch a span,  x:-moz-any-link, x:default{ top:100px; }
/*新着検索 for ABTEST*/
#top-p #kantanBox_ab #newSearch{height:122px; margin-top: 3px;}
#top-p #kantanBox_ab #newSearch a{height:122px; background: url(../img/top/btn_newSearch_ab.png) no-repeat;}
#top-p #kantanBox_ab #newSearch a span{top:60px; left:40px;}
#top-p #kantanBox_ab #newSearch a span,  x:-moz-any-link, x:default{ top:60px; }

/*フリーワード検索*/
#top-p .freeword .cont { width:492px; padding:5px 20px 6px; margin:0px auto; font-weight:bold; color:#666666; background:url(../img/top/freeword_cont_bg.png) no-repeat; }
#top-p .freeword .text { float:left; width:350px; margin-top: 5px; padding:0; background:url(../img/icon/ico_r.jpg) no-repeat center left; display: inline; text-indent: 15px; color:#555;}
#top-p .freeword .text span{display: block; float: left; width: 110px; margin-top: 4px; font-weight: bold;}
#top-p .freeword .text input { width:210px; width:210px\9; _width:210px;}
#top-p .freeword .img { float:right; width:130px; margin-top: 2px; }
#top-p .freeword .img img{display: block; margin: 0 auto;}
/*フリーワード検索 for ABTEST*/
#top-p #freeWordBox_ab .freeword .cont { width:682px; height: 42px;padding:8px 15px; margin:10px auto 0; font-weight:bold; color:#222; background:none; background:url(../img/top/bg_freeword_cont_ab.png) no-repeat; }
/*#top-p #freeWordBox_ab .freeword .cont { width:682px; height: 40px;padding:8px 15px; margin:10px auto 0; font-weight:bold; color:#fff; background:none; background:#b3010f; border: 1px solid #eee; }*/
#top-p #freeWordBox_ab.normal .freeword .cont { width:682px; height: 42px;padding:8px 16px; margin:10px auto 0; font-weight:bold; color:#fff; background:url(../img/top/bg_freewordB_ab.png); }
#top-p #freeWordBox_ab .freeword .text { float:left; width:550px; background:url(../img/icon/ico_r.jpg) no-repeat center left; color:#222;}
/*#top-p #freeWordBox_ab .freeword .text { float:left; width:550px; background:url(../img/icon/icon_01.jpg) no-repeat center left; color:#fff;}*/
#top-p #freeWordBox_ab.normal .freeword .text {background:url(../img/icon/ico_r.jpg) no-repeat center left; color:#555;}
#top-p #freeWordBox_ab .freeword .text span{width: 130px; padding-top: 3px; font-size: 14px;}
#top-p #freeWordBox_ab .freeword .text input { width:395px; padding: 5px 0;}

/*簡単検索*/
#top-p .kantan.serchbox .top { width:532px; margin:9px auto 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#top-p .kantan.serchbox .top { margin-top: 5px; }
}
#top-p .kantan.serchbox{width:532px; margin:0px auto; }
#top-p .kantanFormItem{width:492px; height:auto; margin:0px auto; padding: 5px 20px 0; background:url(../img/top/serch_cont_bg_w532.png) repeat-y; overflow:hidden;}
#top-p .kantan .fl{width: 350px;margin-top: 2px;}
#top-p .kantan .text { float:left; width:350px; margin-bottom: 10px; margin-bottom: 8px\9; _margin-bottom:5px; display: inline; background:url(../img/icon/ico_r.jpg) no-repeat center left; text-indent: 15px; color:#555;}
#top-p .kantan .text span{display: block; float: left; width: 110px; margin-top: 4px; font-weight: bold;}
#top-p .kantan .img { float:right; width:130px; margin-left: 10px; }
#top-p .kantan .img img{display: block; margin: 0 auto;}
#top-p .kantan.serchbox .bottom{height: 5px; width: 532px; background: url(../img/top/serch_bottom_bg_w532.png) no-repeat;}
/*簡単検索 for ABTEST*/
#top-p #kantanBox_ab .kantan.serchbox .top { margin-top:0; }

/*条件から検索*/
#top-p .joken #joken_tab li { height:65px; float:left;display: inline; }
#top-p .joken .sub_top { width:694px;font-size:0 }
#top-p .joken .sub_cont { width:694px; background-image: url(../img/joken_cont_bg.png); background-repeat:repeat-y; overflow:hidden;display:none  }
#top-p .joken .sub_cont .tab_box_color{width:650px;padding: 10px 20px 5px; margin:0 auto 5px; }
#top-p .joken .tab_box1 .tab_box_color{background-color: #FAE0EA;}
#top-p .joken .tab_box2 .tab_box_color{background-color: #e0e8f1;}
#top-p .joken .tab_box3 .tab_box_color{background-color: #d9eed1;}
#top-p .joken .sub_cont p.icon01 { background:url(../img/icon/ico_p.png) no-repeat; padding-left:10px; height:20px; line-height:20px }
#top-p .joken .sub_cont p.icon02 { background:url(../img/icon/ico_b.png) no-repeat; padding-left:10px; height:20px; line-height:20px }
#top-p .joken .sub_cont p.icon03 { background:url(../img/icon/ico_lg.png) no-repeat; padding-left:10px; height:20px; line-height:20px }
#top-p .joken .sub_bottom { background:url(../img/joken_foot_bg.jpg) no-repeat; height:3px; width:694px; }
#top-p .joken_list { margin:5px 10px; }
#top-p .joken_list li { float:left; width:150px; line-height:20px; vertical-align: middle;display: inline; }
/*条件から検索 for ABTEST*/
#top-p .joken .cont{padding-top: 0;}

#top-p .tab_box1 .joken_list li,
#top-p .tab_box3 .joken_list li { float:left; width:150px; line-height:22px; vertical-align: middle;display: inline;}
#top-p .tab_box2 .joken_list li { float:left; width:200px; line-height:22px; vertical-align: middle;display: inline;}
#top-p .tab_box2 .tar{text-align: right;}
#top-p .tab_box2 .tar a{padding-left: 10px;background: url(../img/icon/li_icon_02.gif) no-repeat scroll left center transparent;}
#top-p .joken .mt_10 p{font-size: 11px; margin-top: 3px;}
/*専門サイトから*/
#top-p .senmon li{ float: left; margin-right: 6px; *margin-right: 3px;}
#top-p .senmon li#senmon02{ margin-right: 0;}
#top-p .senmon li a{ display: block; width: 344px; height: 126px; font-size:12px; color:#333333; text-decoration: none; }
#top-p .senmon li a p{ width: 170px; height: auto; position: relative;top:30px; left:140px; font-size:12px; line-height: 18px; padding: 15px; }
#top-p .senmon li#senmon01 a{ background: url(../img/top/btn_senmon_food.png) no-repeat; }
#top-p .senmon li#senmon02 a{ background: url(../img/top/btn_senmon_iryo.png) no-repeat; }
#top-p .senmon li#senmon01 a:hover, #top-p .senmon li#senmon01 a:active, #top-p .senmon li#senmon01 a:focus{ background: url(../img/top/btn_senmon_food_on.png) no-repeat; }
#top-p .senmon li#senmon02 a:hover, #top-p .senmon li#senmon02 a:active, #top-p .senmon li#senmon02 a:focus{ background: url(../img/top/btn_senmon_iryo_on.png) no-repeat; }

/*働くスタイルから検索*/
#top-p .style .style_base1 { background: url(../img/top/ico_style01.jpg) no-repeat 80px bottom; margin:5px 10px; }
#top-p .style .style_base2 { background: url(../img/top/ico_style02.jpg) no-repeat 80px bottom; margin:5px 10px; }
#top-p .style .style_base3 { background: url(../img/top/ico_style03.jpg) no-repeat 80px bottom; margin:5px 10px; }
#top-p .style .title { font-weight:bold; padding-left:10px; background: url(../img/icon/ico_r.jpg) no-repeat; height:19px; line-height:19px; color:#555; float:left;display: inline; }
#top-p .style .style_box { width:500px; float:right;display: inline; }
#top-p .style .style_list li { float:left; line-height:20px; width:240px; background: url(../img/icon/li_icon_02.jpg) no-repeat center left; padding-left:10px;display: inline; }
/*注目企業のお仕事情報*/
#top-p .chumoku_list{margin-left:30px}
#top-p .chumoku_list li { float:left; line-height:15px; width:110px; background: url(../img/icon/li_icon_03.jpg) no-repeat top left; padding-left:20px;display: inline; height:45px }
/*お役立ちコンテンツ*/
#top-p #oyakudachi .top { margin-top:10px }
#top-p #oyakudachi .cont { background: url(../img/content_cont_bg.jpg) repeat-y; padding:10px; width:731px; }
#top-p #oyakudachi .bottom { background:url(../img/content_btm_bg.jpg) no-repeat; height:5px; width:751px;font-size:0  }
#top-p #oyakudachi ul.yaku_list li { width:360px; float:left; margin:5px 0px; }
#top-p #oyakudachi ul img { float:left; padding:0px 15px; cursor: pointer;}
#top-p #oyakudachi ul .text_box { width:250px; float:right; line-height:15px; }
#top-p #oyakudachi ul.yaku_list p.title { font-weight:bold; margin-bottom:2px; color:#ff9902; padding-left:10px; background:url(../img/icon/li_icon_04.jpg) no-repeat center left; cursor: pointer; cursor: hand; line-height: 1.5em;}
#top-p #oyakudachi ul.yaku_list p.text { width:230px; line-height:15px; line-height: 1.5em;}
/*エンターテイメント情報*/
#top-p #ent .top { margin-top:10px }
#top-p #ent .cont { background: url(../img/content_cont_bg.jpg) repeat-y; padding:10px; width:731px; }
#top-p #ent .bottom { background:url(../img/content_btm_bg.jpg) no-repeat; height:5px; width:751px;font-size:0  }
#top-p #ent ul li { width:360px; float:left; margin:5px 0px; }
#top-p #ent ul img { float:left; padding:0px 10px; cursor: pointer;}
#top-p #ent ul .text_box { width:250px; float:right; line-height:15px; }
#top-p #ent ul p.title { font-weight:bold; margin-bottom:2px; color:#ff9902; padding-left:10px; background:url(../img/icon/li_icon_04.jpg) no-repeat center left; cursor: pointer; cursor: hand;line-height: 1.5em;}
#top-p #ent ul p.text { width:230px; line-height:15px; text-decoration: underline;line-height:15px;}
/*バナー*/
#top-p ul#link_bunner li { display: block; *width: 185px; float:left; padding-right: 1px; }
/********************************【サイドエリア】********************************/
/*共通*/
#top-p #main_right .border02{margin-bottom: 10px;}
/*検討リスト・閲覧履歴*/
#top-p #go_other_list{width:170px;background-image: url(../img/bg_ikkatu_w180.png); background-repeat: repeat-y;padding:0px 5px;color:#444444;margin-bottom:10px;font-size:10px}
#top-p #go_other_list .bt{height: 93px;background:#fff;text-align:center;padding:3px;margin:3px 0px}
#top-p #go_other_list .bt a{display: block; width: 70px; height: 62px; float: left; margin:15px 5px;}
#top-p #go_other_list .text{width:140px;line-height:15px;background:url(../img/bg_ikkatu_text.png) repeat;margin-top:5px;padding:8px 15px}
#top-p #go_other_list .head{width:180px;margin-left:-5px;height:4px;background-image: url(../img/bg_list_head_w180.png);background-repeat: repeat-y; background-color: #F2F2F3;}
#top-p #go_other_list .foot{width:180px;margin-left:-5px;height:4px;background-image: url(../img/bg_list_foot_w180.png);background-repeat: repeat-y; background-color: #fff;}


/*今月の特集*/
#top-p #tokusyu,
#top-p #tokubetu { width:180px; text-align:center; margin-top:10px;}
/*キャンペーン情報*/
#top-p #campaign { width:180px; margin-top:10px;}
#top-p #campaign .cont{margin: 0; padding:0; overflow:hidden;}
#top-p #campaign .cont div{width:160px; height:auto; margin:0 auto; padding: 5px 0 5px;}
#top-p #campaign .cont div.bdrBottom{}
#top-p #campaign .cont div img{margin-top: 5px;}
#top-p #campaign .cont div p{line-height:13px;margin:0px; padding:5px 5px 10px; text-align: left; background-color:#efefef;border:solid 1px #bbb; border-top-width:0px}
#top-p #campaign .cont div p.noBnr{padding:0px 5px;margin:5px 0px;background:url(../img/icon/li_icon_04.jpg) no-repeat 0 2px; text-indent:10px; border:none;}
/*Webマガジン*/
#top-p #honne{ width:180px; text-align:center; margin-top:10px;}
#top-p #honne .magTitle{width: 160px; margin: 10px auto 0; padding-bottom:5px; text-align:left;}
#top-p #honne .noPd{padding: 0;}
#top-p #honne .noPd div{height:30px; width:176px; margin:0 auto; border-bottom: 1px solid #ddd; border-top:1px solid #ddd; }
#top-p #honne .noPd div a{display: block; width: 100%; height:28px; margin:1px auto; background: url(../img/icon/ico_arrow_org.gif) 10px 10px no-repeat #eee;color:#555; text-decoration: none;}
#top-p #honne .noPd div a:hover{color:#fc784e;}
#top-p #honne .noPd div a span{display: block; padding:8px 0 0 0; text-align:left; text-indent:20px; font-weight:bold;}
/*特別企画*/
div#tokubetu { width:180px; text-align:center; margin-top:10px; }
/*携帯でもe-aidem*/
#top-p #qr { width:180px; margin-bottom:10px; }
#top-p #qr div.cont { text-align:center; padding:5px; }
/*フォトギャラリーシリウス*/
#top-p #photogallery { width:180px; text-align:center; margin-top:10px;background:url(../img/top/bg_side_gray_cont.jpg) repeat-y scroll 0pt 0pt transparent;overflow:hidden; }
#top-p #photogallery #main_img{text-align:center;margin-top:3px;}
#top-p #photogallery p { text-align:left; margin:5px 0px; }
#top-p #photogallery p.lh15{width:160px;margin:3px auto}
#top-p #photogallery_bottom{width:180px; height:5px; margin-bottom: 10px; background: url(../img/top/bg_side_gray_bottom.jpg) no-repeat scroll 0 0 transparent;}
/*ソーシャルメディアバナー*/
#top-p #socialmediaBnr a{display: block; width: 160px; height: auto; margin: 0 auto 10px;}
/*セキュリティーマーク*/
#top-p #security_mark { width:180px; }
/****************************************************************
*
*【検索(勤務地place.htm)】
*【map検索(勤務地 prefecture_place.htm)】
*【map検索(路線 prefecture_route.htm)】
*2columnレイアウトの検索ページ
*キーID：#place-p
*
****************************************************************/
/*大項目タイトル部分*/
#place-p .large_title { background-image:url(../img/tit_bar_search_k.jpg); background-repeat:no-repeat; height:33px; width:720px; margin:0px auto; }
#place-p .large_title .title { font-size:16px; font-weight:bold; color:#444444; padding-left:10px;padding-top:10px; display:block;	float: left; }
/*#place-p .large_title .title:hover{color:#b3010f;}*/
#place-p .large_title .kome { color:#444444f; padding-left:25px; line-height: 40px;}
/*サブタイトル部分*/
#place-p .sub_title_top { background-image:url(../img/min_place_bg_min_01.jpg); background-repeat:no-repeat; height:40px; width:720px; margin:0px auto; }
#place-p .place_serch .cont { background-image:url(../img/serch_cont_min.jpg); background-repeat:repeat-y; padding:10px; width:700px; margin:0px auto; overflow:hidden;}
#place-p .place_serch .bottom { background-image:url(../img/serch_btm_min.jpg); background-repeat:no-repeat; height:3px; width:720px; margin:0px auto;font-size:0 }
#place-p .place_serch .master_check { background:no-repeat center left; height:35px; margin:5px 0px 0px 15px; font-weight:bold }
#place-p .place_serch .master_check * { vertical-align:middle }
#place-p .place_serch .img { padding:5px 15px 0px 0px }
/*ページ内チェックボックス*/
#place-p .place_serch .list { margin-left:30px }
#place-p .place_serch .list * { vertical-align:middle }
#place-p .place_serch .list li { float:left; width:165px; }
#place-p .place_serch .text02 { font-weight:bold; color:#0265ff; padding-left:15px; line-height:38px; }
/*submitボタン*/
#place-p .submit_bt .img { text-align:center; font-weight:bold }
#place-p .submit_bt .text { text-align:center; padding-top:5px; color:#555; font-size:10px; }
#place-p .place_col { padding:20px 0;}
#place-p .place_col .left_col { width:720px; float:left; margin-left:20px;display: inline; }
#place-p .place_col .right_col { width:180px; float:right; margin-right:20px;display: inline; }

/*SEO地域ページ用*/
#place-p .key_visual_catch{margin:10px 0px}
#place-p .foot_place_mes{margin-top:10px;margin-bottom:10px;color:#777;font-size:10px}
#place-p .foot_place_link{border: solid 1px #999;background:#fff;color:#777;font-size:10px}
#place-p .foot_place_link p{padding:10px}
#place-p .foot_place_link .border{border-bottom:dashed 1px #999;margin:0px 10px;height:0px;font-size:0px}

#place-p .sidebox_green .cont.joken { background: url(../img/top/bg_side_red_cont.jpg) repeat-y; text-align:center; padding:5px;}
#place-p .sidebox_green div.cont.joken li{margin-bottom:5px }
#place-p  .place_text_box .title{padding:10px 0px}
#place-p  .place_text_box .cont1{color:#777;font-size:10px;border-top:dashed 1px #999;border-bottom:dashed 1px #999;padding:10px 0px;line-height:15px}
#place-p  .place_text_box .cont2{color:#777;font-size:10px;line-height:15px;padding:10px 0px}
/****************************************************************
*
*【検索ページ】
*　all_search.htm・syokusyu.html・route.html
*1columnレイアウトの検索ページ
*キーID：#serch-p
*
****************************************************************/

/*基本的な枠の構造*/
#serch-p .wide_cont { width:930px; margin-left:auto; margin-right:auto; border-bottom: 1px solid #ddd; }
#serch-p div.top { background-image:url(../img/serch_top.jpg); background-repeat:no-repeat; height:9px; margin:0px auto; font-size:0 }
#serch-p div.top02 { background-image:url(../img/free_top_bg.jpg); background-repeat:no-repeat; height:15px; margin:0px auto; font-size:0 }
#serch-p div.cont { background-image:url(../img/serch_cont.jpg); background-repeat:repeat-y; padding:0px 10px 10px 10px; margin:0px auto; }
#serch-p div.bottom_in { background-image:url(../img/serch_btm_in.jpg); background-repeat:no-repeat; height:2px; margin:0px auto; font-size:0 }
#serch-p div.bottom { background-image:url(../img/serch_btm.jpg); background-repeat:no-repeat; height:4px; margin:0px auto; font-size:0 }
/*submitボタン*/
#serch-p .widesubmit_bt .text { text-align:center; padding-top:5px; color:#555; font-size:10px; }
#serch-p .widesubmit_bt .img { text-align:center; font-weight:bold }
/*チェックした勤務地から○○部分*/
#serch-p ul.pop_text { }
#serch-p ul.pop_text li { float:right; margin-right:10px; }
/*大項目タイトル部分*/
#serch-p .large_title { height:33px; margin:10px auto 0px auto; background-repeat:no-repeat; }
#serch-p .large_title .text { float:left; margin:11px 0px 0px 0px; color:#444444; padding-left:15px; }
#serch-p .large_title .title { font-size:16px; font-weight:bold }
#serch-p .large_title .kome { padding-left:50px }
#serch-p .large_title .img { float:right; margin:8px 15px 0px 0px }
/*サブタイトル部分*/
#serch-p .sub_title_top { background-image:url(../img/sub_title_top.jpg); background-repeat:no-repeat; height:39px; margin:0px auto; }
#serch-p .sub_title_top .indent { height:35px; line-height:35px; margin-left:15px; font-weight:bold }
#serch-p .sub_title_top .img { padding:5px 15px 0px 0px }
#serch-p .sub_title_top .master_check { background:no-repeat center left; height:35px; margin:5px 0px 0px 15px; font-weight:bold }
#serch-p .category { font-weight:bold; padding:5px 20px }
#serch-p .sub_title_top .master_check *,
#serch-p .category * { vertical-align:middle }
/*ページ内チェックボックス*/
#serch-p .li3cl,
#serch-p .li4cl,
#serch-p .li4cl_ind,
#serch-p .li5cl,
#serch-p .li6cl { margin-left:40px }
#serch-p .li3cl li *,
#serch-p .li4cl li *,
#serch-p .li5cl li *,
#serch-p .li6cl li * { vertical-align:middle }
#serch-p .li3cl li { float:left; width:290px }
#serch-p .li4cl li { float:left; width:210px }
#serch-p .li5cl li { float:left; width:170px }
#serch-p .li6cl li { float:left; width:140px }
/*現在選択中の項目*/
#serch-p .select_check { margin:20px auto }/*選択肢た○○部分*/
#serch-p .select_check td { vertical-align:middle }
#serch-p .select_check .title { height:37px; width:150px; text-align:center; background-color:#ececee; border:solid 1px #aaaaaa; }
#serch-p .select_check .cont { height:37px; line-height:20px; border:solid 1px #cccccc; border-left:solid 0px #cccccc; background-color:#fff; padding:10px }
#serch-p .select_check .cont span { padding-right:10px }
#serch-p .select_check .cont * { vertical-align:middle }
#serch-p .icon01 { background:no-repeat center left; height:35px; line-height:35px; padding-left:10px; margin-left:15px; font-weight:bold }
/*項目*/
#serch-p .large_title { background-image:url(../img/tit_bar_search.jpg); }
/*アイコン*/
/***路線を選択*/
#serch-p .icon01 { background-image:url(../img/icon/ico_r.jpg) }

/***フリーワード*/
#serch-p #freeword .icon01 { background-image:url(../img/icon/ico_r.jpg); height:19px; line-height:19px; padding-left:10px; float:left; margin-right:20px; font-weight:bold }
/*フリーワード*/
#serch-p #freeword input { width:400px }
/****************************************************************
*
*【コンテンツエリア(こだわり検索list.htm)】
*1columnレイアウトの検索ページ
*キーID：#list-p
*
****************************************************************/
#list-p #left_cont{width:720px; float:left}
#list-p #right_cont{width:220px; float:right;}
#list-p .serch_column_wide { width: 720px; background:#fafaf1; border:solid #e0e0e2 1px; }
#list-p .info{margin:20px auto 10px auto;width:960px}
#list-p .info .top {font-size:0 }
#list-p .info .cont { background-image:url(../img/list_ex_cont.jpg); background-repeat:repeat-y; padding:0px 10px 10px 10px; margin:0px auto;line-height:15px}
#list-p .info .bottom { background-image:url(../img/list_ex_bottom.jpg); background-repeat:no-repeat; height:4px; margin:0px auto; font-size:0 }
#list-p h2#h2Last{width: 720px; height: 0; padding-top:110px; overflow: hidden; background:url(../img/h2_list_LAST.png) no-repeat;}
/*再検索*/
#list-p #searchBox{width: 716px; height:auto; border:2px solid #ddd; overflow:hidden;background:#f5f5f5;}
#list-p .height_spacer{float:right;width:140px}
#list-p .name_box{float:left;width:450px; display:block;padding:6px 0px}
#list-p .height_spacer_min{float:right;width:70px}
#list-p .height_spacer_min_free{float:left;width:70px}
#list-p .name_box_min{display:block;padding:6px 0px}
#list-p #searchBox .btnSearch{display: block;width:280px; height:0; padding-top: 30px; background-image: url(../img/btn/btn_search_New_LAST.png); background-repeat: no-repeat ; overflow: hidden;}
#list-p #searchBox #btnSearchNEW{margin:10px 0 5px 50px; _margin-left:25px; float:left; background-position: 0 -120px;}
#list-p #searchBox #btnSearchNEW:hover{ background-position: 0 -150px;}
#list-p #searchBox #btnSearchNEW.Select{background-position: 0 -180px;}
#list-p #searchBox #btnSearchNEW.Select:hover{ background-position: 0 -210px;}
#list-p #searchBox #btnSearchLAST{margin:10px 50px 5px 0; _margin-right:25px; float:right; background-position: 0 0;}
#list-p #searchBox #btnSearchLAST:hover{ background-position: 0 -30px;}
#list-p #searchBox #btnSearchLAST.Select{background-position: 0 -60px;}
#list-p #searchBox #btnSearchLAST.Select:hover{ background-position: 0 -90px;}

#list-p #table01 { width:716px; border-bottom: 2px solid #d1d1d1;}
#list-p #table01 td{ background: #fcf7f6; }
#list-p #table02 { width:716px; border-bottom: 2px solid #d1d1d1;}
#list-p .search th { width:95px; border-bottom:1px #CCC solid; border-right:1px solid #ccc; border-top: none;background:url(../img/bg_list_th_search.gif) repeat-x bottom #eeeeee; font-size:12px; padding:0px 0px 0px 5px; font-weight:bold; vertical-align:middle;color:#444444 }
#list-p .search th.gr { background:url(../img/bg_list_th.gif) repeat-x bottom #eec7c3;}
#list-p .search th.free { border-left:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#list-p .search td { vertical-align: middle; border-bottom: solid 1px #ccc; padding:7px; background:#fff }
#list-p .search td.koyoukeitai {width:240px; vertical-align: middle; border-bottom: solid 1px #ccc; padding:7px; background:#fff }
#list-p .search td * { vertical-align:middle }
#list-p .search td input{float: left; margin: 2px 10px 0 0;}
#list-p .search th.last,
#list-p .search td.last { border-bottom: solid 1px #cccccc; }

/*検索結果件数*/
#list-p .view_count { width:690px; height: auto; margin:0 auto; overflow: hidden; }
#list-p .view_count #listSortingBox{overflow: hidden; _height: 20px; padding: 10px 0; border-bottom: 1px solid #eee;}
#list-p .view_count #listSortingBox .listSorting{margin-left:20px; padding:3px 0;}
#list-p .view_count span.num { padding-left:20px; font-size:16px; color:#ff9900; font-weight:bold }
/*ソート順変更リンク部分*/
#list-p .list_link { margin:10px 20px; text-align: center;}
#list-p .list_link a{ line-height:20px}
/*案件毎のベース*/
#list-p .list_base { width:690px; margin:0 auto 20px; background:url(../img/bg_list_cont.jpg) bottom repeat-x #fff; border:1px solid #e4e4e4; }
#list-p .text_base { width:690px; margin:0px auto; background-color:#fff; /*border-top:2px solid #e5e5e7*/}
#list-p .text_base .img {width:177px;height:140px; margin:3px 5px 0px 10px}
#list-p .text_base .img img { display:none}

/*求人タイトル部分*/
#list-p .list_base .title { width:690px; margin: 0 auto;background:url(../img/tit_bar_list.png) top repeat-x; }
#list-p .list_base .title .copy { font-size:14px; font-weight:bold; padding:18px 0px 5px 10px; float:left;width:520px;line-height:23px}
#list-p .list_base .title .copy a{ color:#333333; }
#list-p .list_base .title .copy a:hover, #list-p .list_base .title .copy a:active, #list-p .list_base .title .copy a:focus{ color:#b3010f; }
#list-p .list_base .title .copy.star_ico_r{ background:url(../img/icon/ico_star_r.png) no-repeat 10px 14px;padding-left:40px;width:495px}
#list-p .list_base .title .copy.star_ico_y{ background:url(../img/icon/ico_star_y.png) no-repeat 10px 14px;padding-left:40px;width:495px}
#list-p .list_base .title .day { margin:12px 10px 0px 0px; letter-spacing:1px; float:right; line-height: normal}
#list-p .list_base .title .bt{float:right;margin:10px}
#list-p .list_base .title .bt a{ display:block}
/*雇用形態アイコン行の部分*/
#list-p .icon_bt_box { min-height:20px; padding:10px;}
#list-p .icon_bt_box .koyou { width: 530px; float:left; margin:0;}
#list-p .icon_bt_box .koyou li{display: inline; width: 70px; height: auto; padding: 0;}
#list-p .icon_bt_box .id{ float:right; width: 140px; font-size:10px; color:#333}
#list-p .icon_bt_box #ico_new{display: block; float: left;width: 50px; margin: 0 12px;}


/*img・職種・給与・勤務地部分*/
#list-p .text_base div.clearfix{border-top:1px solid #dddddd;background: url(../img/td_top_w.gif) repeat-x #fdfdfd;}
#list-p .text_base .clearfix img{margin: 2px 1px;}

#list-p .text_base table { width:490px; margin:0px 1px 2px 2px; *margin: 2px 1px 2px 2px; border: 1px solid #dddddd;}
#list-p .text_base .noimg { width: 687px; }
#list-p .text_base th { width:98px; height:50px; border-right:1px #dddddd solid; background:url(../img/bg_list_th_g.gif) repeat-x bottom #eeeeee; }
#list-p .text_base th p { height:20px; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0px 0px 10px; padding-left:10px; background:url(../img/icon/ico_r.jpg) no-repeat left center;color:#444444 }
#list-p .text_base td {width:400px;height: auto;vertical-align: middle; border-bottom: dotted 1px #dddddd; padding:10px; line-height:20px; }
#list-p .text_base th.last { border-bottom: none; background:url(../img/bg_list_th_g_last.gif) repeat-x bottom #eeeeee; }
#list-p .text_base td.last { border-bottom: none; }

#list-p .text_base table.no_img { width: auto;}
#list-p .text_base table.no_img td { width: 800px }

/*フリー紹介文部分*/
#list-p .free_text { line-height:20px; padding:10px }
/*スタイルセレクトアイコン部分*/
#list-p .style_icon { padding:8px;border-top: 1px solid #DDD;}
#list-p .style_icon li { float:left; padding-right:10px; }
/*応募ボタン部分*/
#list-p .oubo_bt { }
#list-p .oubo_bt .day { float:left;margin:15px 10px;color:#444;letter-spacing:1px}
#list-p .oubo_bt .bt { float:right;width:420px;margin:10px}
#list-p .oubo_bt .name {padding:10px; font-weight:bold;border-top:#fff 1px solid; overflow: hidden;}
#list-p .oubo_bt .name #companyName{width: 400px; height:auto; padding:5px 0;float: left;}
#list-p .oubo_bt .name #closingDay{width:160px; _margin-bottom:10px; padding:5px 10px; float: right; text-align:center; color:#fff; background:#C20211;}
/*カラーオプションありの場合*/
#list-p .list_base.c_op .title { background:url(../img/bg_list_th_y.png) top repeat-x; }
#list-p .list_base.c_op td { background-color:#fcfaee }
#list-p .list_base.c_op th { background:url(../img/bg_list_th_y.gif) repeat-x bottom #f5db7c; }
#list-p .list_base.c_op th.last { background:url(../img/bg_list_th_y_last.gif) repeat-x bottom #f5db7c; }
#list-p .list_base.c_op th p { background:url(../img/icon/ico_o.png) no-repeat left center; }

/*一件も表示が無い場合*/
#list-p #resurltNonCont{height: 420px; width:680px; margin:15px auto; background:url(../img/bg_resurltNonCont.png) no-repeat}
#list-p #resurltNonCont p, #list-p #resurltNonCont dl{text-indent: -9999px;}
#list-p #resurltNonCont a{position: relative; display: block; width: 400px; height: 55px; top: 235px; left:140px;}
#list-p #resurltNonCont .syokusyu{display:block;}

/*閲覧履歴・検討リスト*/
#list-p #go_other_list{width:210px;background:url(../img/bg_ikkatu.png) repeat-y;padding:0px 5px;color:#444444;margin-bottom:10px;}
#list-p #go_other_list .bt{background:#fff;text-align:center;padding:8px 0px;margin:3px 0px;}
#list-p #go_other_list .bt img{padding:0px 8px}
#list-p #go_other_list .text{height:129px;line-height:15px;background:url(../img/bg_ikkatu_text.png) repeat;margin-top:5px;padding:12px 15px}
#list-p #go_other_list .head{width:220px; margin-left:-5px; height:4px; background:url(../img/bg_list_head.png) no-repeat #F2F2F3}
#list-p #go_other_list .foot{width:220px; margin-left:-5px; height:4px; background:url(../img/bg_list_foot.png) no-repeat #fff}

/*一括応募候補*/
#list-p #ikkatu_widget{width:210px;background:url(../img/bg_ikkatu.png) repeat-y;padding:0 5px; color:#444444;}
#list-p #ikkatu_widget .tit_img{margin-left:-5px; background-color: #fff;}
#list-p #ikkatu_widget .foot{width:220px;margin-left:-5px;height:4px;background:url(../img/bg_list_foot.png) no-repeat #fff}
#list-p #ikkatu_widget .text_mes{line-height:15px;background:url(../img/bg_ikkatu_text.png) repeat;margin-top:10px;padding:10px 15px}
#list-p #ikkatu_widget .select_list{width:210px;margin:5px 0px}
#list-p #ikkatu_widget .select_list li{background:#fff;padding:5px 5px 15px 5px;margin-bottom:5px}
#list-p #ikkatu_widget .select_list .title{border-bottom:1px solid #c20211;}
#list-p #ikkatu_widget .select_list .no{color:#c20211;font-weight:bold; display:block; float:left;font-size:12px}
#list-p #ikkatu_widget .select_list .del_bt{height:11px;display:block; float:right; background:url(../img/icon/icon_del.png) no-repeat;text-indent:15px;cursor:pointer;color:#06F;font-size:10px}
#list-p #ikkatu_widget .select_list .del_bt:hover{color:#FC784E}
#list-p #ikkatu_widget .name{display:block;padding:5px 0px;line-height:15px;font-weight:bold}
#list-p #ikkatu_widget .syokusyu{display:block;}
#list-p #ikkatu_widget .bt{ text-align:center; display:none;margin:10px 0px; cursor:pointer}
#list-p #ikkatu_widget .detail_text dt{font-weight:bold;padding:8px 0px 7px 8px;color:#666;font-size:10px;background:url(../img/icon/ico_item02.gif) left center no-repeat}
#list-p #ikkatu_widget .detail_text dd{padding:0px 0px 0px 8px;font-size:12px;}
#list-p #ikkatu_widget .icon{border:1px solid #666;width:12px;color:#d00; display:inline-block; text-align:center;margin-right:5px; cursor:pointer;font-weight:bold}

/*一覧ページ_h2*/
#list-p #listH2{width: 960px; height:auto; margin:0 auto 10px; border-top:3px solid #fff; _border:1px solid #fff; background:url(../img/tit_listTitNormalizeImg.png) no-repeat bottom; _background:none; z-index: 0;}
#list-p #listH2 h2{position: relative; *position: static; padding:20px 20px 40px 50px; color:#555; font-size:24px;font-weight:bold; lineheight:35px;background:url(../img/icon/ico_listTitNormalizeImg.png) no-repeat 15px 35%; _background:none; z-index: 0;}
#list-p #listH2 h2 img{margin:0 0 0 5px; vertical-align: -8px;}
#list-p #listH2.endComment h2 span{position: absolute; *position: relative; top:20px; *top: 0; right:0; *float: right; display: block; width: 400px; margin-right: 150px; *margin-top:-74px; _margin-right:70px; font-size: 12px; font-weight: norma; line-height: 18px; text-align: left; }


/****************************************************************
*
*【詳細情報(detail.htm)】
*1columnレイアウトの検索ページ
*キーID：#detail-p
*
****************************************************************/
/*共有*/
#detail-p #main{overflow: hidden;}
#detail-p #Breadcrumb {padding-bottom: 0;}
#detail-p #workinfo_id {width: 100%; height: auto; font-size: 11px; color:#777777; text-align: right;}
#detail-p .dcont_box { width:770px; padding:14px }
/*smIconsエリア*/
#detail-p #smIcons {width: 100%; height: auto; overflow: hidden; margin-bottom: 3px;}
#detail-p #smIcons ul{float: right;margin-right: 3px;}
#detail-p #smIcons li {float: left; margin-left: 5px;}
#detail-p #smIcons .smIcon{display: block; background-image: url(../img/icon/ico_sm.png); background-repeat:  no-repeat; text-indent: -9999px;}
#detail-p #smIcons .twitterIcon{width: 80px; height: 20px; background-position: 0 0;}
#detail-p #smIcons .twitterIcon:hover{background-position: 0 -20px;}
#detail-p #smIcons .facebookIcon{width: 80px; height: 20px; background-position: -90px 0;}
#detail-p #smIcons .facebookIcon:hover{background-position: -90px -20px;}
#detail-p #smIcons .mixiIcon{width: 58px; height: 20px; background-position: -180px 0;}
#detail-p #smIcons .hatenaIcon{width: 20px; height: 20px; background-position: -250px 0;}
#detail-p #smIcons .googleIcon{width: 38px; height: 20px; background-position: -280px 0;}
/*#det_headエリア*/
#detail-p #det_head { background:url(../img/det_head_bg.gif) repeat-y; }
#detail-p #det_head .title { width: 768px; height:auto; border: 1px solid #e4e4e4; border-bottom: none; }
#detail-p #det_head .title .copy { width: 766px; height: auto; margin: 1px; background:url(../img/d_title_bg.gif) no-repeat #c20211; overflow: hidden;}
#detail-p #det_head .title .copy img{margin: 8px; float: left;}
#detail-p #det_head .title .copy span{display: block;padding: 12px 10px 8px 0;line-height: 1.2em; font-size:18px; font-weight:bold; color:#fff;}
#detail-p #det_head .fl{width:430px}
#detail-p #det_head .fr{margin-bottom:5px; overflow: hidden;}
#detail-p #det_head .koyou { margin:0 0 0 10px; }
#detail-p #det_head .syokusyu { float:left; color:#555; font-size:11px; padding-top:2px; margin:5px 5px 5px 8px }
#detail-p #det_head .day { float: left; text-align:left; color:#555; margin:0 5px; _margin: 0 2px;}
#detail-p #det_head .day span{margin-top: 4px;font-weight: bold; display:block;}
#detail-p #det_head .bt { float: left;  height: auto; overflow: hidden; margin:0 10px 0 0; _margin-right:5px;}
#detail-p #det_head .koyou li { float:left; padding-right:5px }
#detail-p #det_head .icon_bt_box_top{width: 100%; overflow: hidden; height: auto; margin:10px auto 5px;}
#detail-p #det_head .icon_bt_box_bottom{width: 760px; margin:0 auto; height: auto; background:#fff;border-top:1px solid #eee;}
#detail-p #det_head .det_head_btnBox{float: right;}
#detail-p #det_head .kentoAddLink{float:left; width:120x; height:17px; background:url(../img/icon/ico_folda.gif) no-repeat 17px 5px; text-indent:22px; display:block; color:#555; padding:5px 15px 4px;  border-left:1px solid #eee; font-size: 13px;}
#detail-p #det_head .kentoAddLink:hover{color:#fc784e;}
/*#free_spaceエリア*/
#detail-p #free_space { background:#fff; border:1px solid #e5e5e5; }
#detail-p #include { text-align:center; padding:10px }
/*#introエリア*/
#detail-p #intro .photo_box{float: left; width: 385px; height:auto; margin: 16px auto;}
#detail-p #intro .cont .photo_box{width: 380px; *padding-bottom:40px; _padding-boddom:0;}
#detail-p #intro .photo_box .img{height:249px;width:331px;margin:0 auto; overflow: hidden;}
#detail-p #intro .photo_box .img img{display:none; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
#detail-p #intro .photo_box .fl,
#detail-p #intro .photo_box .fr { width:330px; height: auto; overflow: hidden; }
#detail-p #intro .photo_box .fl{margin-left:38px}
#detail-p #intro .photo_box .fr{margin-right:38px}
#detail-p #intro .photo_box .hougan_right{width:340px;margin-right:0px;}
#detail-p #intro .photo_box .text { width: 300px; background-color:#eec7c3; margin:10px auto; padding:10px 15px; line-height:20px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
#detail-p #intro .head { height:29px; padding:20px 0px 0px 10px; background:url(../img/intro_top.gif) no-repeat; }
#detail-p #intro .cont_ds {width: 770px;height: auto; *padding-bottom:15px; overflow: hidden; background: url(../img/intro_cont.gif) no-repeat 0 bottom; }
#detail-p #intro .cont {width: 770px; height: auto; overflow: hidden; background:url(../img/intro_cont_base.png) repeat-y; }
#detail-p #intro .img_town { width: 100%; height: auto; margin:0px auto; background:url(../img/intro_cont_town_bg.png) no-repeat center bottom; }
#detail-p #intro .img_border { width: 760px; height: auto; margin: 0 auto; background:url(../img/intro_cont_border.png) repeat 0 top;}
#detail-p #intro .img_border:after{content: ""; display: block; clear: both;}
#detail-p #intro .foot { background:url(../img/intro_bottom.gif) no-repeat 50% 50%; height:9px }
#detail-p #intro .head p { height:20px; font-size:14px; font-weight:bold; color:#000; padding:2px 0 0 10px; }
#detail-p #intro .hougan {width: 350px; height:auto; float: left; margin: 20px 0 40px; padding:0 30px 0 0; *padding-bottom: 40px; _padding-bottom: 0; line-height:20px; color:#444444;}
#detail-p #intro .hougan img{vertical-align: middle;}
#detail-p #intro .hougan_2 {width: 700px; height: auto; line-height:20px; margin:0px auto; padding: 0 30px 42px; *padding-bottom: 28px; color:#444444; overflow: hidden;}
#detail-p #intro .TypeT{margin-top: 20px;}
#detail-p #intro .hougan_bottom { background:url(../img/hougan_bttom.png) no-repeat right bottom; height:60px; margin:0px -10px 0px -10px }
/*#appealエリア*/
#appeal .head { }
#appeal .cont .img {width:160px; height:auto; background:#fff}
#appeal .cont .img img { display:none;}
#appeal .cont { background:url(../img/appeal_cont.gif) repeat-y; padding:1px }
#appeal .foot { background:url(../img/appeal_foot.gif) no-repeat; height:5px }
#appeal ul li { width:764px; margin: 0 auto; padding:2px 0 10px; border-top:1px solid #eeeeee;}
#appeal ul li.top { border-top:none; }
#appeal ul .img { width:160px; padding:2px; float:left; border: 1px solid #f0f0f0;border-left:none; }
#appeal ul .list { width:599px; float:right; background:#fdfcf5 }
#appeal ul .list .title {padding:15px 30px; background:#eec7c3 url(../img/appeal_shadow.gif) repeat-x; font-size:14px; font-weight:bold; }
#appeal ul .list .text { padding:15px 30px; line-height:20px; overflow: hidden; }
/*#info_1エリア*/
#detail-p #info_1 .bosyu { width:450px }
#detail-p #info_1 .bosyu .cont { border:solid 1px #e4e4e4; border-top-width:0px; }
#detail-p #info_1 .bosyu table { width:446px; border:1px solid #ddd; margin:0px 0px 1px 1px }
#detail-p #info_1 .bosyu th { width:115px; height:38px; border-right:1px #CCC solid; background:url(../img/bg_list_th_g.gif) repeat-x bottom #eeeeee; }
#detail-p #info_1 .bosyu th.last { background:url(../img/bg_list_th_g_last.gif) repeat-x bottom #eeeeee; }
#detail-p #info_1 .bosyu th p { height:20px; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0px 0px 10px; padding-left:10px; background:url(../img/icon/ico_r.gif) no-repeat left center; }
#detail-p #info_1 .bosyu td { width:309px; word-break: break-all; vertical-align: middle; border-bottom: dotted 1px #ccc; padding:10px; line-height:20px; background-color:#fdfcf5; color:#454442 }
#detail-p #info_1 .bosyu .top { background: url(../img/td_top.gif) repeat-x #fdfcf5    }
#detail-p #info_1 .right_box { width:300px }
#detail-p #info_1 .shigoto div.top { background:url(../img/bosyu_top.gif) no-repeat; height:8px }
#detail-p #info_1 .shigoto div.cont { background:url(../img/bosyu_cont.gif) repeat-y; padding:0px 15px 20px 15px; color:#454442; line-height:20px }
#detail-p #info_1 .shigoto div.bottom { background:url(../img/bosyu_bottom.gif) no-repeat; height:4px;font-size:0  }
#detail-p #info_1 .style_icon .top { background:url(../img/styleicon_top.gif) no-repeat; height:8px }
#detail-p #info_1 .style_icon .cont { background:url(../img/styleicon_cont.gif) repeat-y    }
#detail-p #info_1 .style_icon .cont ul { list-style-type:none;}
#detail-p #info_1 .style_icon .cont li { float:left; padding:6px 10px;width:120px;height:16px }
#detail-p #info_1 .style_icon .bottom { background:url(../img/bosyu_bottom.gif) no-repeat; height:4px;font-size:0  }
/*#info_2エリア*/
#detail-p #info_2 .cont { border:solid 1px #e4e4e4; border-top-width:0px; width:768px; background-color:#fff }
#detail-p #info_2 .cont p.map{ text-indent: 20px;background: url("../img/icon/li_icon_03.jpg") no-repeat scroll left center transparent;}
#detail-p #info_2 .cont .name { font-size:16px; font-weight:bold; padding:10px; }
#detail-p #info_2 .cont a{ padding:10px; }
#detail-p #info_2 table { width:766px; border:1px solid #ddd; margin:0px 0px 1px 1px }
#detail-p #info_2 th { width:115px; height:38px; border-right:1px #CCC solid; background:url(../img/bg_list_th_lo.gif) repeat-x bottom #e3e7ed; margin-left:1px }
#detail-p #info_2 th.last { background:url(../img/bg_list_th_lo_last.gif) repeat-x bottom #e3e7ed;}

#detail-p #info_2 td { vertical-align: middle; border-bottom: dotted 1px #ccc; padding:10px; line-height:20px; background-color:#fdfdfd; color:#454442 }
#detail-p #info_2 .top { background: url(../img/td_top_w.gif) repeat-x #fdfdfd    }
#detail-p #info_2 th p { height:20px; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0px 0px 10px; padding-left:10px; background:url(../img/icon/ico_go.gif) no-repeat left center; }
/*#entry*/
#detail-p #entry .yazi { width: 800px; height:42px; margin:10px auto; background:url(../img/detail_oubo_yazi.gif) no-repeat center top; }
#detail-p #entry .box {width:800px; height: 115px;margin:0 auto 10px; background:url(../img/detail_oubo_bg.gif) no-repeat center top; overflow: hidden;}

#detail-p #entry .box .day{width:200px; margin:15px 0 0 30px; line-height:normal }
#detail-p #entry .box .bt_box{width: 690px; margin:20px auto 10px; overflow: hidden;}
#detail-p #entry .box .oubo{width:230px; margin:0; text-align:center;}
#detail-p #entry .box .addlist{width:230px; margin:0; padding-top:14px; text-align:center;}
#detail-p #entry .box .text {width:780px; margin:0 auto; color:#555;  padding:6px 0 0; font-size:11px; border-top:2px solid #ddd; text-align:center;}

/*いいねボタン周り*/
#detail-p #det_head .iine_q{float:left; width:50px; padding:2px 0 2px 10px; display:none; border-left:1px solid #eee;}
#detail-p #entry #iineBox{width: 150px; height:auto; position:relative; top:25px; left:645px;}
#detail-p #entry .iine_q{float:left;width:50px;padding:0; display:none; color:#555; text-decoration:none;}
#detail-p .iine_frame{float: left; position: relative; width:100px; height: auto; padding:2px 10px 2px 0; display:none; z-index:10; }
#detail-p  .iine_frame iframe{width:100px; height:22px; z-index:1;}
#detail-p #iine_frame_bottom{display:none; float: left; width:100px; height: 26px; margin: 0; padding:0; color:#555; text-decoration:none;}
#detail-p #iine_frame_top .iine_float{top:20px; left:-290px; background-image: url(../img/bg_iine_float_top.png);}
#detail-p #iine_frame_bottom .iine_float{top:17px; left:-300px; background-image: url(../img/bg_iine_float_top.png);}
#detail-p .iine_float{display:none; width:400px; height: 200px; position:absolute; padding:30px 15px 10px; background-repeat: no-repeat; overflow: hidden; z-index: 10;}
#detail-p #iine_frame_top .iine_float.noDM, #detail-p #iine_frame_bottom .iine_float.noDM{padding:13px 30px 0; width:100px; height:40px;left:-55px;top:21px;background:url(../img/bg_iine_float_clear.png) no-repeat;}
#detail-p .noDM p{width:150px;padding:0; margin:0;}
.iine_float p{width: 350px;line-height:15px; margin: 0 10px;}
.iine_float textarea{width:340px; height:60px; margin: 10px 15px;}
.iine_float img{margin-left: 300px; cursor: pointer;}
.iine_float img:hover {filter: alpha(opacity=75);-ms-filter: alpha(opacity=75);opacity: 0.75;}

/*案件終了時*/
#detail-p #noJobOfferId{width:755px; margin:16px 11px 16px 6px;}
#detail-p #noJobOfferId div{width: 755px; height:183px;background:url(../img/bg_detail_noJobinfo00.png) no-repeat; text-indent: -9999px;}
#detail-p #noJobOfferId ol{text-indent: -9999px;}
#detail-p #noJobOfferId ol li{display: block; width: 755px; background-repeat: no-repeat;}
#detail-p #noJobOfferId ol li.noJobOfferId_cont01{height:220px;background-image: url(../img/bg_detail_noJobinfo01.png);}
#detail-p #noJobOfferId ol li.noJobOfferId_cont02{height:180px; margin-top:20px; background-image: url(../img/bg_detail_noJobinfo02.png);}
#detail-p #noJobOfferId ol li dt{width: 755px; height:60px;}
#detail-p #noJobOfferId ol li dd{display: block; float:left;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd01{width:330px; height:150px; }
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02{width:390px;height:114px; padding:5px;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02 li{display: block;float:left;width:195px; height:59px; background-image: url(../img/btn/btn_detailJobSearch.png); background-repeat: no-repeat; cursor:pointer;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02 li:hover{background-image: url(../img/btn/btn_detailJobSearch_on.png);}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02 li#noJobOfferId_search01{background-position: 0 0;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02 li#noJobOfferId_search02{background-position: -195px 0;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02 li#noJobOfferId_search03{background-position: -390px 0; height: 64px;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont01_dd02 li#noJobOfferId_search04{background-position: -585px 0; height: 64px;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont02_dd01{width:330px; height:50px;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont02_dd02{width:400px;height:55px; margin-top:20px;}
#detail-p #noJobOfferId ol li dd.noJobOfferId_cont02_dd02 a{display: block; width:400px; height:55px; text-indent: 0;}

/****************************************************************
*
*【地図子画面 (map.htm)】
*マップページ
*キーID：#map-p
*
****************************************************************/
/*共有*/
#map-p #title_column{width:560px;margin:0px auto}
#map-p #title_column img{margin-left: 5px;}
#map-p .map_box{width:560px;margin:10px auto; background:none}
/*#info_1エリア*/
#map-p #info_1 .head {width: 558px; height:auto; border: 1px solid #e4e4e4; border-bottom: none;}
#map-p #info_1 .head p{width: 536px; height:auto; margin: 1px auto 0;padding: 8px 10px; background:url(../img/tit_map_01.jpg) no-repeat #ececee;line-height:1.2em; font-weight:bold; font-size:16px ;}
#map-p #info_1 .day{padding:10px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}
#map-p #info_1 .cont { border:solid 1px #e4e4e4; border-top-width:0px; background-color:#fff }
#map-p #info_1 .cont .name { font-size:16px; font-weight:bold; padding:10px }
#map-p #info_1 table { width:556px; border:1px solid #ddd; margin:0px 0px 1px 1px }
#map-p #info_1 th { width:115px; height:38px; border-right:1px #CCC solid; background:url(../img/bg_list_th_lo.gif) repeat-x bottom #e3e7ed; margin-left:1px }
#map-p #info_1 th.last { background:url(../img/bg_list_th_lo_last.gif) repeat-x bottom #e3e7ed;}

#map-p #info_1 td { vertical-align: middle; border-bottom: dotted 1px #ababab; padding:0px 10px; line-height:20px; background-color:#fdfdfd; color:#454442 }
#map-p #info_1 .top { background: url(../img/td_top_w.gif) repeat-x #fdfdfd    }
#map-p #info_1 th p { height:20px; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0px 0px 10px; padding-left:10px; background:url(../img/icon/ico_go.jpg) no-repeat left center; }


/*#info_2エリア*/
#map-p #info_2 .head {width: 558px; height:auto; border: 1px solid #e4e4e4; border-bottom: none;}
#map-p #info_2 .head p{width: 536px; height:auto; margin: 1px auto 0;padding: 8px 10px; background:url(../img/tit_map_02.jpg) no-repeat #ececee;height:auto; line-height:1.2em; font-weight:bold; font-size:16px ;}
#map-p #info_2 .day{padding:10px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}
#map-p #info_2 .cont { border:solid 1px #e4e4e4; border-top-width:0px; background-color:#fff }
#map-p #info_2 .cont .name { font-size:16px; font-weight:bold; padding:10px }
#map-p #info_2 .cont #Map{margin-bottom: 20px;}
#map-p #info_2 table { width:556px; border:1px solid #ddd; margin:0px 0px 1px 1px }
#map-p #info_2 th { width:115px; height:38px; border-right:1px #CCC solid; background:url(../img/bg_list_th_g.gif) repeat-x bottom #eeeeee; margin-left:1px }
#map-p #info_2 th.last { background:url(../img/bg_list_th_g_last.gif) repeat-x bottom #eeeeee;}

#map-p #info_2 td { vertical-align: middle; border-bottom: dotted 1px #ababab; padding:0px 10px; line-height:20px; background-color:#fdfdfd; color:#454442 }
#map-p #info_2 .top { background: url(../img/td_top_w.gif) repeat-x #fdfdfd    }
#map-p #info_2 th p { height:20px; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0px 0px 10px; padding-left:10px; background:url(../img/icon/ico_r.jpg) no-repeat left center; }
#map-p #footer{font-weight:bold;padding:10px; text-align:center; color:#555}

#map-p .bt_set{width:260px;margin:10px auto}

/****************************************************************
*
*【企業一覧(list_corp_work.htm)】
*1columnレイアウトの検索ページ
*キーID：#list-p
*
****************************************************************/
/*#kigyouエリア*/
#list-p #list_kigyou_work {width: 960px; height: auto;margin: 0 auto 10px auto;}
#list-p #list_kigyou_work .cont { width:958px; background-color:#fff; border:solid 1px #e4e4e4; border-top-width:0px;  }
#list-p #list_kigyou_work .cont .name { font-size:16px; font-weight:bold; padding:10px }
#list-p #list_kigyou_work table { width:956px; border:1px solid #ddd; margin:0px 0px 1px 1px }
#list-p #list_kigyou_work th { width:115px; height:38px; border-right:1px #CCC solid; background:url(../img/bg_list_th_lo.gif) repeat-x bottom #e3e7ed; margin-left:1px }
#list-p #list_kigyou_work th.last { background:url(../img/bg_list_th_lo_last.gif) repeat-x bottom #e3e7ed;}

#list-p #list_kigyou_work td { vertical-align: middle; border-bottom: dotted 1px #ababab; padding:10px; line-height:20px; background-color:#fdfdfd; color:#454442 }
#list-p #list_kigyou_work .top { background: url(../img/td_top_w.gif) repeat-x #fdfdfd; }
#list-p #list_kigyou_work th p { height:20px; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0px 0px 10px; padding-left:10px; background:url(../img/icon/ico_go.jpg) no-repeat left center; }

/****************************************************************
*
*【掲載企業一覧(list_corp.htm)】
*1columnレイアウトの検索ページ
*キーID：#list-p
*
****************************************************************/
#list-p #list_corp .head {width: 930px; height: 46px; margin: 15px auto 0;}
#list-p #list_corp .text_base { width: 928px;height: auto; margin-bottom: 15px; border: 1px solid #e4e4e4; background: url("../img/serch_cont03_bg.jpg") repeat-x bottom #ffffff;}
#list-p #list_corp .pagenav{ width: 924px; height: 15px; margin: 0 auto; padding: 10px 0;text-align: center;}
#list-p #list_corp ul{ width: 904px; height: auto; margin: 0 auto; padding: 10px; overflow: hidden; border: 1px solid #dedee0; background: url("../img/td_top_w.jpg") repeat-x #ffffff;}
#list-p #list_corp li{ width: 445px; height: auto; margin-right: 5px;padding: 5px 0; /padding: 10px; padding: 0\9; display: block; overflow: hidden; float: left; line-height: 1.5em;background: url(../img/icon/li_icon_1.jpg) no-repeat 0 10px ; /background: url(../img/icon/li_icon_1.jpg) no-repeat 0 5px ; background: url(../img/icon/li_icon_1.jpg) no-repeat 0 5px\9 ; text-indent: 15px; border-bottom: 1px solid #dedee0;}

/****************************************************************
*
*【エラーページ(404.htm/500.htm)】
*キーID：#error-p
*
****************************************************************/
#error-p {background:url(../img/main_base_bg.jpg) repeat-x 0 110px; }
#error-p div{overflow:hidden;}
#error-p .serch_column_wide{height: 350px;margin:20px auto 30px auto;}
#error-p #error_mes_area{width: 440px; height:210px;margin:30px auto 0 auto; background: #ffffff;border: 1px solid #cccccc;}
#error-p #head{width: 382px; height: 18px; margin: 1px auto; padding: 15px 28px; background: #eeeeee; font-size: 18px; font-weight: bold;}
#error-p #body{width: 100%;height: 138px;font-size: 12px;}
#error-p #text{display: block;padding: 15px 20px 20px 30px; line-height: 20px;}
#error-p #link{display: block;padding: 0px 30px; background:url(../img/icon/li_icon_1.jpg) 30px no-repeat; text-indent:15px;}
#error-p #mail{display: block;padding: 0px 30px;}
#error-p #bottom{width: 418px; height: 10px; margin: 1px auto; padding: 5px 10px; background: #eeeeee; color:#999999; font-size:11px; font-weight: bold; text-align: right;}


@media print{
/*この中にCSSを記述*/
* html *{ zoom: 95%; }
}

#header #searchBox {
	background-color: #CC280D;
	padding: 8px 20px 8px 30px;
	position: relative;
	width: 910px;
}
#header #searchBox .fmselect {
	float: left;
}
#header #searchBox span.customSelect {
	background-image: url("../../img/common/bg_select01.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #5D5D5D;
	font-size: 12px;
	height: 28px;
	line-height: 25px;
	margin-right: 15px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	width: 95px;
}
#header #searchBox span.customSelect.occupation {
	background-image: url("../../img/common/bg_select02.png");
	padding-right: 25px;
	width: 161px;
}
#header #searchBox .freeword {
	float: left;
	height: 24px;
	margin-right: 15px;
	padding-left: 10px;
	width: 770px;
}
#header #searchBox .btn_search {
	float: left;
}
#header #searchBox .fmselect:hover {
	cursor: pointer;
}

/*-----------------------
#footer
-----------------------*/

#footer {
	color: #6f6e6e;
    border-top: 1px solid #cc280d;
}
#footer .contArea {
	position: relative;
	font-size: 10px;
    padding: 10px 0 20px;
}
#footer .btn_top a {
    background: url(../../img/common/pagetop.png) 0 0 no-repeat;
	height: 0;
	width: 142px;
	padding-top: 26px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: -26px;
	right: 20px;
}
#footer a {
	text-decoration: none;
	color: #6f6e6e;
	font-size: 10px;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .logoBox {
	/*float: left;*/
}
#footer .logoBox p {
	color: #6f6e6e;
	margin-left: 10px;
}
#footer #footerLink01 {
	/*float: right;*/
	width: 940px;
	margin: 20px 10px 10px;
}
#footer #footerLink01 footerInner {
	float: left;
}
#footer #footerLink01 ul {
	width: 300px;
	float: left;
}
#footer #footerLink01 ul li {
	margin-bottom: 7px;
}
#footer #footerLink01 .aidemRecruit {
	width: 300px;
	float: left;
	margin-right: 20px;
}
#footer #footerLink01 .aidemLink {
	width: 300px;
	float: left;
}
#footer #footerLink01 .aidemLink ul {
	margin-right: 20px;
}
#footer #footerLink01 p {
    border-bottom: 1px solid #efede7;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#footer #footerLink01 .aidemRecruit p {
	width: 220px;
}
#footer #footerLink01 .aidemLink p {
	width: 220px;
}
#footer #footerLink02 {
	width: 100%;
	background-color: #cc280d;
    padding: 6px 0;
}
#footer #footerLink02 ul {
	margin: 0 auto;
	width: 850px;
}
#footer #footerLink02 ul li {
	float: left;
    padding: 0 10px;
    border-right: 1px solid #fff;
}
#footer #footerLink02 ul li a {
	color: #fff;
}
#footer #footerLink02 ul li.last {
	border: none;
}
#footer #copyright {
	width: 640px;
	padding: 10px 0;
	margin: 0 auto;
	line-height: 1.5;
}
#footer #copyright .fl {
	float: left;
	margin-top: 5px;
}
#footer #copyright .fr {
	float: right;
	font-size: 10px;
}

div.contentexchange_pm {
    margin-top: 15px;
    width: 715px;
}

div.contentexchange_pm .content_title {
    background-color: #cc280d;
    color: #ffffff;
    padding: 4px;
    line-height: 1.4;
}

div.contentexchange_pm .content_text {
    border-bottom: 1px solid #7b7b7b;
    border-left: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    padding: 4px;
}

#hHeader p{width:460px; margin:4px 0 3px; float:left; font-size:11px; color:#555555; font-weight: normal;}

.itemBox_link {
    font-size: 16px;
    position: relative;
    min-height: 1.75em;
    margin: 20px auto 0;
    width: 670px;
}

.itemBox_deadline {
    text-align: left;
}



.itemBox_btn {
    font-size: 0;
    display: table;
    width: 95%;
    margin: 20px auto 0;
    padding-bottom: 18px;
}

.itemBox_btn>li:first-child {
    width: 64%;
    padding-left: 0;
}

.itemBox_btn>li {
    font-size: 13px;
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
}

.btn {
    line-height: 1;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    color: #333 !important;
    border-radius: 5px;
    background-color: #fff;
}

.btn-entry {
    font-size: 24px;
    color: #fff !important;
    background-color: #d70c19;
}

.btn-bundle, .btn-del, .btn-entry, .btn-entryDetail, .btn-keep {
    font-weight: 700;
    line-height: 70px;
    position: relative;
    height: 70px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.btn-entry::after, .btn-entry::before, .btn-entryDetail::after, .btn-entryDetail::before {
    position: absolute;
    top: 50%;
    right: 2px;
    margin: -12px 0 0 12px;
    content: '';
    border: 12px solid transparent;
    border-left-color: #fff;
}

.entryText_main {
    position: relative;
    top: -0.2em;
}

.entryText_main::before {
    width: 52px;
    height: 38px;
    margin: 0 10px -0.75em 0;
}

.btn-keep::before, .entryText_main::before {
    display: inline-block;
    content: '';
    background-position: 0 -32px;
}
.btn-keep::before, .entryText_main::before, .icn-check::before, .itemBoxStyle_item::before {
    background: url(data:image/png;base64,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) no-repeat 0 0;
}

.entryText_sub {
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0.75em 0 0 -2em;
}

.btn-entry::after {
    right: 4px;
    border-left-color: #d70c19;
}

.itemBox_btn>li {
    font-size: 13px;
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
}

.btn-bundle, .btn-keep {
    font-size: 16px;
    border: 2px solid #ccc;
}

.btn-keep::before, .entryText_main::before {
    display: inline-block;
    content: '';
    background-position: 0 -32px;
}

.btn-keep::before {
    width: 32px;
    height: 32px;
    margin: 0 10px -10px 0;
    background-position: -52px -32px;
}

.btn-detail {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 6px 30px 6px 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
    text-decoration: none;
    background-color: #fbe6e8;
}

.btn-detail::after, .btn-detail::before {
    position: absolute;
    top: 50%;
    right: 2px;
    margin: -6px 0 0 6px;
    content: '';
    border: 6px solid transparent;
    border-left-color: #cc280d;
}

.btn-keep.is-added::before {
    background-position: -52px -64px;
}

.btn-keep.is-added {
    color: #ccc !important;
}

.header_keep {
    float:right;
    margin: 5px 0;
}