@charset "UTF-8";
/*
|
|　PC＆スマホ共通
|
*/
.ab-cm-lineLnk a{ text-decoration:underline; }
.abjn-nyukaiBtn{ padding:1em 0;text-align:center; }
.abjn-nyukaiBtn a{ display:inline-block;margin:auto;padding:0.5em 1em;font-weight:bold;font-size:1.4em;text-align:center;background-color:#FFECA6;border:5px solid #FFC800;-moz-border-radius: 15px;-webkit-border-radius: 15px;-ms-border-radius: 15px;border-radius: 15px;-moz-box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.3);-ms-box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.3); }
.abjn-nyukaiBtn a:hover{ opacity:0.7; }
.faq-qa-q,.faq-qa-a{ vertical-align:baseline;font-weight:bold; }
.faq-qa-q{ color:#B52600; }
.faq-qa-a{ color:#8BBCCF; }
.ab-cm-jg{ margin-top:1em; }

/*
|
|	PC
|
*/
@media screen and (min-width: 950px) {
	/*
	|
	|　共通
	|
	*/
	.hovType1 a:hover img,.hovType1 .nfuArea-photo-lst li:hover{ opacity:0.7; }
	.hovNone a:hover img{ opacity:1; }
	.hd_link_mgn{ margin-top:-134px;padding-top:134px; }
	.h1-tit{ position:absolute;top:50px;left:5px; }
	.compTxt{  }
	.compTxtEn{ position:absolute;top:6px;left:5px; }
	.h1-tit img{ vertical-align:middle; }
	.hd-icon01{ position:absolute;top:52px;right:3px; }
	.hd-icon01-txt{ position:absolute;right:175px;top:6px;font-size:14px; }
	.hd-tel{ position:absolute;top:10px;right:3px; }
	.fixedBtn{ position:fixed;bottom:150px;left:50%;margin-left:425px;z-index:1000; }
	.fixedBtn li{ margin-top:12px; }
	.fixedBtn a{ display:block;width:80px;overflow:hidden; }
	.fixedBtn a img{ margin-left:-175px; }
	.fixedBtn a:hover{ display:inline; }
	.hdSnsBtn{ position:fixed;top:20px;right:0px;margin-left:-5px; }
	.hdSnsBtn li{ margin-bottom:20px;text-align:center; }
	#snsBtn1Txt-on{ position:absolute;right:80px;top:5px; }
	#snsBtn2Txt-on{ position:absolute;right:80px;top:95px; }
	#snsBtn3Txt-on{ position:absolute;right:80px;top:185px; }
	.mnBan{ padding:0 13px 13px; }
	.mnBan img{ width:100%; }
	.cmInpage-tit{ margin-bottom:5px;font-size:20px; }
	.cmInpage-tit-en{ margin-left:10px;font-size:14px;font-weight:normal; }
	.cmInpageArea{ padding:10px;background:#EEE8E0; }
	.cmInpageAreaInline{ padding:15px;background:#FFF; }
	.l-cntBdyTit img { /*width:100%;height:auto;*/ }

	/*
	|
	|　トップ
	|
	*/
	.slideArea{ position:relative; }
	#slides{ display:none; }
	.slidesjs-pagination{ position:absolute;width:100%;bottom:10px;margin-left:-15px;text-align:right;z-index:100; }
	.slidesjs-pagination li{ display:inline; }
	.slidesjs-pagination li a{ font-size:0;text-decoration:none;color:#c3c3c3; }
	.slidesjs-pagination li a.active{ content:'●';color:#000; }
	.slidesjs-pagination li a:before{ content:'●';font-size:18px; }
	.slideCenterPic{ position:absolute;top:80px;left:290px;z-index:10; }
	.bigBtn{ margin-top:20px;margin-right:-5px; }
	.bigBtn li{ float:left;margin-left:0px; }
	.wrap-cont-01{ position:relative;margin-top:50px; }
	.fbArea{ position:relative;top:0;left:0; }
	.fbArea-tit{ margin-bottom:5px;font-size:20px; }
	.fbArea-tit-en{ margin-left:10px;font-size:14px; }
	.tpIcon01{ margin-right:5px;margin-bottom:5px;vertical-align:middle; }
	.tpIcon01.sp01{ margin-right:0; }
	.fbArea-readFb{ width:545px;height:auto;padding:25px 0;border:10px solid #EEE8E0;background:#FFF;text-align:center; }
	.fb-page{  }
	.gmapArea{ /*position:absolute;bottom:0;right:0;*/width:100%;height:330px; }
	.nfuArea{ font-size:16px; }
	.nfuArea.top{ margin-top:50px; }
	.nfuArea-tit{ padding:25px 15px 0;font-size:20px; }
	.nfuArea-tit img{ margin-right:5px;vertical-align:middle; }
	.nfuArea-tit-en{ margin-left:10px;font-size:14px; }
	.nfuArea-lst{ padding:20px;border:10px solid #EEE8E0;background:#FFF; }
	.nfuArea-lst li{ padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed #966E3C; }
	.nfuArea-lst-date{ float:left;width:85px;font-size:14px; }
	.nfuArea-lst-bdy.top{ float:right;width:780px; }
	.nfuArea-lst-bdy{ float:right;width:475px; }
	.nfuArea-lst-tit{ font-weight:bold;font-size:16px; }
	.nfuArea-pager{ margin-top:15px;text-align:center; }
	.nfuArea-pager li{ display:inline;border:1px solid #966E3C;background:#EEE8E0; }
	.nfuArea-pager li a{ padding:0 5px; }
	.nfuArea-pager li a.active{ background:#966E3C;color:#FFF; }
	.nfuArea-photo-lst{ margin-left:-10px;margin-top:-10px; }
	.nfuArea-photo-lst li{ float:left;width:190px;height:105px;margin-left:5px;margin-top:10px;border:none;background:center center;background-size:cover; }
	.nfuArea-photo-lst li a{ display:block;width:100%;height:100%; }
	.nfuArea-tenpuTit{ margin-top:15px;font-weight:bold; }
	.nfuArea-link-lst{ font-size:0.9em; }
	.nfuArea-link-lst li{ display:inline-block;margin:0;padding:0;border:none; }
	.nfuArea-link-lst li:before{ content:'['; }
	.nfuArea-link-lst li:after{ content:']'; }
	.nfuArea-all a{ float:right; }
	.nfuArea-photo-lst.listPage li{ width:150px;height:84px; }
	.g-map-hinan{ margin-top:50px; }
	.g-map-hinan iframe{ width:100%;height:550px; }
	.g-map-hinan-hosoku{ text-align:right; }
	.cmInpage-tit.g-map-hinan span{ display:inline-block;margin-left:0.5em;font-size:0.7em; }
	/*
	|
	|　業業種一覧
	|
	*/
	.compcatArea{ padding:10px;background:#EEE8E0; }
	.compcatArea-lst{ padding-top:5px;padding-bottom:40px;background:#FFF;line-height:1.2; }
	.compcatArea-lst li{ float:left;width:183px;height:58px;margin-left:17px;margin-top:25px;background:#EEE8E0;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C;-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3); }
	.compcatArea-lst li h3{ margin:0 5px; }
	.compcatArea-lst li a{ display:table-cell;width:183px;height:58px;text-align:center;vertical-align:middle; }
	.compcatArea-tit{ margin-bottom:5px;font-size:18px; }
	/*
	|
	|　業種別企業一覧
	|
	*/
	.complistArea{ padding:10px;background:#EEE8E0; }
	.complistArea-lst{ padding:25px 20px 55px;background:#FFF;line-height:1.2; }
	.complistArea-tit{ padding:15px;text-align:center;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C; }
	.pnkz{ font-size:14px; }
	.complist-tbl{ width:100%;margin-top:30px;border-spacing:0px;font-size:14px;line-height:1.4; }
	.complist-tbl th{ border-bottom:1px solid #966E3C;font-size:15px;text-align:center; }
	.complist-tbl td{ padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #966E3C; }
	th.complist-tbl-dtl{ font-size:13px; }
	.complist-tbl-cpn{ padding:0 15px;vertical-align:top; }
	.complist-tbl-ctch{ padding:0 15px;vertical-align:top; }
	.complist-tbl-dtl{ width:70px;text-align:center;vertical-align:middle; }
	.retnBtnArea{ text-align:center;font-weight:bold; }
	.retnBtn{ display:inline-block;margin:auto;margin-top:50px;padding:10px 10px;text-align:center;font-size:14px;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);border: 1px solid #966E3C;background:#EEE8E0; }
	.retnBtn.noneLink{ pointer-events:none; }
	.retnBtn img{ margin-right:3px;vertical-align:middle; }
	.retnBtn img.reverse{ margin-right:0px;margin-left:3px; }
	/*
	|
	|　企業詳細
	|
	*/
	.compDtl{}
	.compDtl-tit{ padding:15px;text-align:center;background:#EEE8E0;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C; }
	.compDtl-catch{ font-size:14px; }
	.compDtl-memName{ font-size:24px; }
	.compDtl-tbl{ width:100%;margin:auto;margin-top:12px;border-collapse:separate;border-spacing: 0 8px;font-size:13px; }
	.compDtl-tbl td{ margin-top:8px; }
	.compDtl-tbl-tit{ width:120px;padding:3px 10px;background:#EEE8E0;border:1px solid #EEE8E0;text-align:right; }
	.compDtl-tbl-bdy{ padding:3px 10px;border:1px solid #EEE8E0;text-align:left;vertical-align:top; }
	.compDtl-tbl-photo{ padding:5px 0 5px; }
	.compDtl-tbl-photo-lst{ margin-left:-13px; }
	.compDtl-tbl-photo-lst li{ float:left;width:285px;height:190px;margin-left:13px;margin-top:10px;overflow:hidden;background:no-repeat center center;background-size:cover; }
	.compDtl-tbl-photo-lst li a{ display:block;width:100%;height:100%; }
	.compDtl-tbl-photo-hosoku{ margin-top:15px;text-align:center; }
	/*
	|
	|　ビジネスインフォメーション
	|
	*/
	.cmInpageAreaInline.bi{ padding:20px;background-image:url(../img/bi/bi_bk01.jpg);background-repeat:no-repeat;background-position:bottom right; }
	.bi-lst{ margin-left:-10px;margin-top:-30px; }
	.bi-lst li{ float:left;margin-left:10px;margin-top:30px;text-align:center;line-height:1; }
	.bi-lst li img{ margin-bottom:5px; }
	.bi-lst-tit{ font-weight:bold;font-size:20px; }
	.bi-lst-tit-en{ font-size:9px; }
	/*
	|
	|　観光・お買い物情報
	|
	*/
	.ss{ font-size:14px; }
	.cmInpageArea.ss{ margin-top:25px; }
	.cmInpageArea.ss.sp01{ margin:50px 0 25px; }
	.ss-mds{ display:block;padding:25px 20px;text-align:center;font-size:14px; }
	.ssCmBtn{ display:block;text-align:center;line-height:1; }
	.ssCmBtn img{ margin-left:-5px;margin-top:40px;margin-bottom:5px; }
	.ss-lst{ margin-left:-10px;margin-top:-30px; }
	.ss-lst li{ float:left;margin-left:10px;margin-top:30px;text-align:center;line-height:1; }
	.ss-lst li img{ margin-bottom:5px; }
	.ss-lst-tit{ font-weight:bold;font-size:20px; }
	.ss-lst-tit-en{ font-size:9px; }
	/*
	|
	|　植木町商工会について
	|
	*/
	.ab{ font-size:14px;padding:25px; }
	.ab-str{ font-size:18px; }
	.ab-gy-txt01{ margin-top:25px; }
	.ab-gy-blc01{ margin-top:25px; }
	.ab-photo01{ float:right; }
	.ab-gy-tbl{ float:left;margin-top:-7px;border-spacing:0 7px;font-size:13px; }
	.ab-gy-tbl-tit{ width:75px;padding:3px 5px;text-align:right;background:#EEE8E0;vertical-align:top; }
	.ab-gy-tbl-bdy{ padding:3px 5px;border:1px solid #EEE8E0;vertical-align:top; }
	.ab-cm-mgn{ margin-top:40px; }
	.ab-cm-mgn2{ margin-top:20px; }
	.ab.sp01{ background-color:#F7F7F7; }
	.ab-kiny-lst{ margin-top:20px; }
	.retnBtnArea.ab{ margin-top:30px; }
	.ab .retnBtn{ margin:15px 8px 0; }
	.ap-bg-mds{ margin-top:3em;text-align:center;font-weight:bold;font-size:2em; }
	.ab-sk-ojg{ font-size:1em; }
	.ab-sk-ojg strong{ font-size:1.4em; }
	.ab-sk-ojg li{ margin-bottom:1em;margin-left:1.4em;text-indent:-1.4em; }
	/*
	|
	|　経営相談窓口
	|
	*/
	.couArea{ padding:15px;background:#FFF; }
	.couArea-hosoku h3{ font-size:18px; }
	.couArea-lst{  }
	.couArea-lst li{ float:left;width:160px;margin-left:30px;margin-top:15px; }
	.couArea-lst p{ font-size:13px; }
	.couArea-hosoku.first{ margin-top:30px; }
	.couArea-ttdk{ margin-top:15px; }
	.couArea-tksh{ margin-top:15px;margin-left:15px; }
	.couArea-tksh li{ text-indent:-15px; }
	/*
	|
	|　会員企業メニュー
	|
	*/
	.cmpMenu-btn.first{ margin-top:0; }
	.cmpMenu-btn{ position:relative;margin-top:15px; }
	.cmpMenu-btn-tit{ position:absolute;top:15px;left:15px;padding:0 15px;background:url(../img/com/alp_black01.png);font-size:22px;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 0px solid #000000; }
	.cmpMenu-btn img{ border:1px solid #000; }
	/*
	|
	|　プライバシーポリシー
	|
	*/
	.cmInpageAreaInline.pvcy{ padding:25px;font-size:14px; }
	.l-cntBdy.pvcy{ margin-top:-110px; }
	.pvcy h3{ text-align:center;font-size:30px; }
	.pvcyTit{ margin-top:30px;margin-bottom:0.5em;font-size:18px;font-weight:bold; }
	.pvcy p{ margin-top:0px; }
	.pvcy-lst1{ margin-top:0px;margin-left:15px;text-indent:-15px; }
	.pvcy-line{ padding-top:15px;border-bottom:1px dotted; }
	/*
	|
	|　サイトマップ
	|
	*/
	.l-cntBdy.smp{ margin-top:-110px; }
	.smp-lst{ margin-bottom:1em; }
	.smp-lst.tree2 li{ margin-left:1.2em; }
	/*
	|
	|　お問い合わせ
	|
	*/
	.l-cntBdy.inq{ margin-top:-110px; }
	.cnt .cmInpageAreaInline{ padding-bottom:45px; }
	.cnt-tit{ text-align:center; }
	.cnt-info{ text-align:center;font-size:14px; }
	.cnt-frm{ width:100%;font-size:0.9em; }
	.cnt-frm input:placeholder-shown{ color:#6D6D6E; }
	.cnt-frm{ margin-top:20px;border-spacing:0px 10px; }
	.cnt-frm input,.cnt-frm textarea{ margin:2px; }
	.cnt-frm td{ padding:10px 5px; }
	.cnt-frm-tit{ background:#EEE8E0;white-space:nowrap;vertical-align:middle;text-align:right;vertical-align:top; }
	.cnt-frm-bdy{ border:1px solid #EEE8E0; }
	.cnt-frm-bdy-name{ width:200px; }
	.cnt-frm-bdy-postNum1,.cnt-frm-bdy-postNum2,.cnt-frm-bdy-prefectures,.cnt-frm-bdy-tel1,.cnt-frm-bdy-tel2,.cnt-frm-bdy-tel3{ width:50px; }
	.cnt-frm-bdy-addr{ width:230px; }
	.addr-dnrk{ padding-left:0em; }
	.cnt-frm-bdy-municipality,.cnt-frm-bdy-mail{ width:200px; }
	.cnt-frm-bdy-inqCont{ width:420px;height:150px; }
	.cnt-frm-submit{ margin-top:30px;text-align:center; }
	.cnt-errMes{ margin-top:30px; }
	.cnt-thx{ text-align:center; }
	.cnt-toTop{ margin-top:45px;text-align:center; }
	.cnt-sslMes{ font-size:0.9em;text-align:left; }
	/*
	|
	|　サイトポリシー
	|
	*/
	.cmInpageAreaInline.scy{ padding:25px;font-size:14px; }
	.l-cntBdy.scy{ margin-top:-110px; }
	.scy h3{ text-align:center;font-size:30px; }
	.scyTit{ margin-top:30px;font-size:18px;font-weight:bold; }
	.scy p{ margin-top:1em; }
	/*
	|
	|ご入会について
	|
	*/
	.l-cntBdy.abjn{ margin-top:-110px; }
	.abjn h2:first-child{ margin-top:0em; }
	.abjn h2{ margin-top:2em; }
	.abjn h4{ margin-top:1em; }
	.abjn p:first-child{ margin-top:0; }
	.abjn p{ margin-top:1em; }
	.abjn-ossm{ margin-top:2em!important;font-weight:bold;font-size:24px;text-align:center; }
	.abjn-free-tit{ margin-top:30px; }
	.abjn-free h4{ margin-left:1em;margin-bottom:5px;padding-left:0.2em;color:#CBA531;font-size:1.1em;border-left:10px solid #CBA531;border-bottom:1px solid #CBA531; }
	.abjn-free p.sp1{ margin-top:0; }
	.abjn-free p{ margin-left:1em;margin-top:1em; }
	.abjn-outlink{ margin-top:1em;line-height:1.4; }
	.abjn-outlink li{ margin-left:1em;text-indent:-1em; }
	.abjn-outlink a:before{ margin-right:0em;content:'・';font-size:0.8em;vertical-align:middle; }
	/*
	|
	|植木恋来いパーティー
	|
	*/
	.l-cntBdyTit.koi img{ width:100%; }
	h2.koi-tit{ margin-top:2em;text-align:center;font-size:2.4em;color:#E9465B; }
	.koi-pdfDl{ margin-top:2em;text-align:center;font-size:1.4em; }
	.koi-pdfDl-bld{ color:red;font-weight:bold; }
	.koi-printBtn{ text-align:center;font-size:1.6em;font-weight:bold; }
	.koi-printBtn a{ display:inline-block;margin-top:1em;background:#966E3C;padding:0.5em 1em;border-radius:15px; }
	.koi-infFrm{ margin-top:2em;text-align:center;font-size:1.4em; }
	.koi-infFrm strong{ font-size:1.2em; }
	.koi-smkr{ margin-top:1em;text-align:center;font-weight:bold;font-size:2em; }
	h3.koi-tit{ text-align:center;font-size:1.6em; }
	.cnt-frm-bdy-furigana{ width:200px; }
	.cnt-frm-bdy.job span{ display:inline-block;margin-right:5px;margin-bottom:5px; }
	.cnt-frm-bdy-t-year,.cnt-frm-bdy-t-month,.cnt-frm-bdy-t-day,.cnt-frm-bdy-t-old{ width:2em; }
	.cnt-frm-bdy-job-other{ width:200px; }
	.cnt-frm-bdy-evkk span{ display:inline-block;margin-right:5px;margin-bottom:5px; }
	.cnt-frm-bdy-evkk-other{ width:300px; }
	.cnt-frm-bdy.doui{ text-align:center; }
	.cnt-frm-bdy-doui-bdy-txt{ width:100%;margin-left:1em;margin-top:15px;margin-bottom:30px;font-size:0.9em;text-align:left; }
	.cnt-frm-bdy-doui-bdy-txt p{ padding:0 1em;text-indent:-1em; }
	.cnt-frm-bdy-doui-txt{ font-weight:bold;font-size:1.4em; }
	#koifrm{ margin-top:-134px;padding-top:134px; }
	.koifrm{ position:fixed;top:150px;right:50%;margin-right:-475px;padding:0.5em 0.2em;background:#FFF;font-weight:bold;font-size:1.8em;border:5px solid #EEE8E0;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;-ms-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);z-index:10; }
	.koi-detl{ line-height:1.6; }
	.koi-detl-sskn{ margin-top:1em;text-align:center;font-size:1.4em;font-weight:bold; }
	.koi-detl-tit{ margin-top:1.5em;padding:0.2em 0;background:#E37487;font-weight:bold;text-align:center;font-size:2em;color:#FFF;-moz-border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;border-radius: 8px; }
	.koi-detl-tit-m{ margin-top:1.25em;font-weight:bold;font-size:1.6em; }
	.koi-detl-bdy{ margin-bottom:1em;padding:0 1em;font-size:15px; }
	.koi-detl-bdy .kaigyou{ display:inline-block;margin-left:1em;text-indent:-1em; }
	.koi-frm-info{ margin-top:1em;text-align:center;color:red;font-size:0.9em; }
	.koi-gmap iframe{ width:100%;height:450px; }
	.koi-end-tit{ margin-top:40px;text-align:center; }
	.koi-end-bdy{ margin-top:60px;line-height:1.6; }
	.koi-end-bdy p{ margin-top:1em;font-size:16px;text-align:center; }
	/*
	｜
	｜　企業支援施策
	｜
	*/
	.l-cntBdy.csm{ margin-top:-110px; }
	.csm p{ margin-bottom:15px; }
	.csm-jr-lst{ margin-left:-10px; }
	.csm-jr-lst li{ float:left;display:block;margin-bottom:5px;width:193px;margin-left:10px; }
	.csm-jr-lst li img{ width:100%;height:193px;border:1px solid ; }
	.csm-jr-lst li span{ display:inline-block;margin-left:0.8em;margin-top:0.3em;font-size:0.9em;font-weight:bold;line-height:1.2;text-indent:-0.8em; }
	.csm-jr-lst li span:before{ content:'■';font-size:0.8em;vertical-align:middle; }
	.csm-dntdm{ margin-top:30px; }
	.csm.cmInpage-tit{ margin-top:30px; }
	.csm-exbnk p{ margin-left:0.8em;text-indent:-0.8em; }
	.csm-exbnk p:before{ content:'■';font-size:0.8em; }
	/*
	｜
	｜　セミナー・勉強会・資格試験
	｜
	*/
	.l-cntBdy.sem{ margin-top:-40px; }
	.sem .cmInpage-tit{ margin-top:30px; }
	.sem-lst-knd-tit{ min-width:4em;display:table-cell; }
	.sem-lst-ken-tit{ display:table-cell;padding-left:1em; }
	.sem-lst-bdy p{ margin-top:15px; }
	/*
	｜
	｜　よくあるご質問
	｜
	*/
	.l-cntBdy.faq{ margin-top:-110px; }
	.faq-com-blc-tit{ margin-top:40px;margin-left:35px;font-size:20px;text-indent:-35px; }
	.faq-qa-q,.faq-qa-a{ padding-right:0.2em;font-size:30px; }
	.faq-ans p{ margin-top:1em;margin-left:35px; }
	.faq-ans p:first-child{ margin-top:0;text-indent:-35px; }
	/*
	｜
	｜　便利なリンク集
	｜
	*/
	.l-cntBdy.ulc{ margin-top:-10px; }
	.wrap-ulc-B{ margin-top:3em; }
	.ulc-A-lst,.ulc-B-lst{ margin-top:2em;margin-left:1em; }
	.ulc-A-lst li,.ulc-B-lst li{ margin-bottom:5px; }
	.ulc-A-lst li:before,.ulc-B-lst li:before{ margin-right:5px;content: '●';font-size:0.6em;vertical-align:middle; }
	.ulc-A-kbt-lst,.ulc-B-kbt-lst{ margin-top:2em;overflow:hidden; }
	.ulc-A-kbt-lst li,.ulc-B-kbt-lst li{ margin-top:-1px;padding:5px 0;border-top:1px solid; }
	.ulc-A-kbt-lst.noLine li,.ulc-B-kbt-lst.noLine li{ margin:0 0 5px;padding:0;border:none; }
	.ulc-A-kbt-lst-tit:before,.ulc-B-kbt-lst-tit:before{ margin-right:5px;content: '●';font-size:0.6em;vertical-align:middle; }
	.ulc-A-kbt-lst-tit,.ulc-B-kbt-lst-tit{ display:table-cell;font-weight:bold;white-space:nowrap; }
	.ulc-A-kbt-lst-bdy,.ulc-B-kbt-lst-bdy{ display:table-cell;padding-left:15px;font-size:0.9em; }
	/*
	|
	|　フッター
	|
	*/
	.footer-menu{ position:relative;height:270px; }
	.footer-menu-lst{ font-size:14px;line-height:1.4; }
	.footer-menu-lst-tit{ font-size:17px;font-weight:bold; }
	.footer-menu-lst.tree2{  }
	.footer-menu-lst.pos01{ position:absolute;top:15px;left:15px; }
	.footer-menu-lst.pos02{ position:absolute;top:15px;left:210px; }
	.footer-menu-lst.pos03{ position:absolute;top:15px;left:470px; }
	.footer-menu-lst.pos04{ position:absolute;top:15px;left:685px; }
	.footer-sign{ position:absolute;bottom:5px;left:20px;text-align:left;font-size:14px;line-height:1.2; }
	.footer-sign-tit{ font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:22px; }
	.ft-compLogo{ position:absolute;right:25px;bottom:10px; }
}





/*
|
|	タブレット、スマホ
|
*/
@media print, screen and (max-width: 949px) {
	/*
	|
	|　各ページ共通
	|
	*/
	.h1-tit{ padding-top:0.5rem;text-align:center; }
	.compTxt{ width:100%;height:auto; }
	.hd-icon01-txt{ margin-top:0.5rem;text-align:center; }
	.hd-tel{ display:block;margin:auto; }
	.hdSnsBtn{ position:fixed;right:0;bottom:5%;z-index:1000; }
	.hdSnsBtn img{ width:2.5rem;height:auto; }
	.hdSnsBtn li{ margin-bottom:0.5rem; }
	.footer-menu{ background:#FFECA6; }
	.footer-sign{ text-align:center;font-size:0.8rem; }
	.footer-sign-tit{ font-weight:bold;font-size:0.9rem; }
	.footer-copy{ text-align:center;font-size:0.6rem; }
	.footer-menu-lst.tree1{ padding-bottom:1rem; }
	.footer-menu-lst a{ display:block;color:#FFF !important; }
	.footer-menu-lst-tit{ padding:0.3rem;font-weight:bold;background:#181D20; }
	.footer-menu-lst.tree2 li{ padding:0.3rem 0rem;padding-left:1rem;border-top:1px solid #686767;font-size:0; }
	.footer-menu-lst.tree2 li:first-child{ border:none; }
	.footer-menu-lst.tree2 li a,.footer-menu-lst.tree2 li .footer-menu-lst-none{ font-size:0.9rem; }
	.footer-menu-lst.tree2 li .footer-menu-lst-none{ color:#686767; }
	.l-cntBdyTit{ margin-top:2rem;text-align:center; }
	.l-cntBdyTit:after{ content:attr(data-label);font-weight:bold;font-size:1.4rem; }
	.cmInpage-tit-en{ display:block;text-align:center;font-weight:normal;font-size:0.6rem; }
	.cmInpageArea{ margin-top:0;padding:0.5rem;background:#EEE8E0; }
	.cmInpageAreaInline{ padding:0.5rem;background:#FFF; }
	.cmInpage-tit{ margin-bottom:1rem;text-align:center; }
	/*
	|トップ
	*/
	.slideArea{ position:relative; }
	.slideCenterPic{ position:absolute;top:50%;left:50%;width:55%;height:auto;margin-top:-22%;margin-left:-27%;z-index:200; }
	.slidesjs-pagination{ text-align:center;z-index:100; }
	.slidesjs-pagination li{ display:inline; }
	.slidesjs-pagination li a{ font-size:0;text-decoration:none;color:#c3c3c3; }
	.slidesjs-pagination li a.active{ content:'●';color:#000; }
	.slidesjs-pagination li a:before{ content:'●';font-size:1rem; }
	.bigBtn{ text-align:center; }
	.bigBtn img{ width:95%;margin-top:1rem; }
	img.tpIcon01{ width:auto;margin-right:0.5rem;vertical-align:baseline; }
	img.tpIcon01.sp01{ margin-right:0; }
	.nfuArea{ margin-top:1rem;font-size:0.8rem; }
	.nfuArea-lst{ padding:0.3rem;border:10px solid #EEE8E0;background:#FFF; }
	.nfuArea-lst li{ padding-bottom:0.5rem;margin-bottom:0.3rem;border-bottom:1px dashed #966E3C; }
	.nfuArea-lst-bdy br{ display:none; }
	.nfuArea-pager{ margin-top:1rem;text-align:center; }
	.nfuArea-pager li{ display:inline;border:1px solid #966E3C;background:#EEE8E0; }
	.nfuArea-pager li a{ padding:0 0.3rem; }
	.nfuArea-pager li a.active{ background:#966E3C;color:#FFF; }
	.fbArea{ margin-top:2rem;font-size:0.8rem; }
	.gmapArea iframe{ width:100%;margin-top:2rem; }
	.nfuArea-photo-lst{  }
	.nfuArea-photo-lst li{ display:inline-block;width:49%;height:8rem;border:none;background:center center;background-size:cover; }
	.nfuArea-photo-lst li a{ display:block;width:100%;height:100%; }
	.nfuArea-tenpuTit{ margin-top:1rem;font-weight:bold;font-size:1rem; }
	.nfuArea-link-lst{ font-size:0.8rem; }
	.nfuArea-link-lst li{ display:block;margin:0;padding:0;border:none; }
	.nfuArea-link-lst li:before{ content:'・'; }
	.nfuArea-all a img{ display:block;width:150px;height:auto;margin:auto;margin-top:1rem; }
	.nfuArea-photo-lst.listPage li{ margin:0;padding:0;display:inline-block;width:49%;height:10rem; }
	.g-map-hinan{ margin-top:2rem;line-height:1; }
	.g-map-hinan iframe{ width:100%;height:450px; }
	.cmInpage-tit.g-map-hinan span{ display:inline-block;margin-left:0.5rem;font-size:0.8rem; }
	/*
	|
	|　業業種一覧
	|
	*/
	.compcatArea{ padding:0.5rem;background:#EEE8E0; }
	.compcatArea-lst{ padding:1rem;background:#FFF; }
	.compcatArea-lst li:first-child{ margin-top:0; }
	.compcatArea-lst li{ display:block;margin-top:1rem;background:#EEE8E0;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C;-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3); }
	.compcatArea-lst li h3{  }
	.compcatArea-lst li a{ display:block;padding:0.5rem;text-align:center;vertical-align:middle; }
	.compcatArea-tit{  }
	/*
	|
	|　業種別企業一覧
	|
	*/
	.complistArea{ padding:0.5rem;background:#EEE8E0; }
	.complistArea-lst{ padding:1rem;background:#FFF; }
	.complistArea-tit{ padding:0.5rem;text-align:center;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C; }
	.pnkz{ font-size:14px; }
	.complist-tbl{ width:100%;margin-top:1rem;border-spacing:0px; }
	.complist-tbl th{ border-bottom:1px solid #966E3C;text-align:center; }
	.complist-tbl td{ display:block; }
	.complist-tbl-cpn:before{ content:'・'; }
	.complist-tbl-cpn{ vertical-align:top; }
	.complist-tbl-dtl{ text-align:center;vertical-align:middle; }
	.complist-tbl-dtl img{ width:auto; }
	.retnBtnArea{ text-align:center; }
	.retnBtn{ display:inline-block;margin:auto;margin-top:1rem;padding:0.5rem;text-align:center;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C;background:#EEE8E0; }
	.retnBtn img{ width:auto;margin-right:3px;vertical-align:middle; }
	.retnBtn img.reverse{ margin-right:0px;margin-left:3px; }
	/*
	|
	|　企業詳細
	|
	*/
	.compDtl{}
	.compDtl-tit{ padding:0.5rem;text-align:center;background:#EEE8E0;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 1px solid #966E3C; }
	.compDtl-catch{ font-size:0.8rem }
	.compDtl-memName{ font-size:1.2rem; }
	.compDtl-tbl{ width:100%;margin:auto;margin-top:1rem;border-collapse:collapse; }
	.compDtl-tbl td{ display:block; }
	.compDtl-tbl-tit{ margin-top:0.5rem;background:#EEE8E0;border:1px solid #EEE8E0; }
	.compDtl-tbl-bdy{  }
	.compDtl-tbl-photo{  }
	.compDtl-tbl-photo-lst{  }
	.compDtl-tbl-photo-lst li{ width:100%;height:12rem;margin-top:0.5rem;overflow:hidden;background:no-repeat center center;background-size:cover; }
	.compDtl-tbl-photo-lst li a{ display:block;width:100%;height:100%; }
	.compDtl-tbl-photo-hosoku{ margin-top:1rem;text-align:center; }
	/*
	|
	|　会員企業メニュー
	|
	*/
	.cmpMenu-btn{ margin-top:1rem; }
	.cmpMenu-btn-tit{ font-size:1rem; }
	.cmpMenu-btn img{ border:1px solid #000; }
	.cmpMenu-btn{ position:relative;margin-top:1rem; }
	.cmpMenu-btn-tit{ position:absolute;top:0.5rem;left:0.5rem;padding:0 0.5rem;background:url(../img/com/alp_black01.png);font-size:0.8rem;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border: 0px solid #000000; }
	/*
	|
	|　プライバシーポリシー
	|
	*/
	.pvcyTit{ margin-top:1rem;font-size:1rem; }
	.pvcy p{ margin-top:0rem; }
	.pvcy-lst1{ margin-top:0rem;margin-left:1rem;text-indent:-1rem; }
	.pvcy-line{ padding-bottom:1rem;border-bottom:1px dotted; }
	/*
	|
	|　サイトマップ
	|
	*/
	.smp-lst{ margin-top:1rem;margin-left:1.5rem; }
	.smp-lst .footer-menu-lst-tit{ margin:0;background:none;font-size:1rem; }
	.smp-lst.tree2{ margin:0;margin-left:1.2rem; }
	.smp-lst.tree2 li{ margin:0;}
	/*
	|
	|　お問い合わせ
	|
	*/
	.cnt-info{ margin-top:1rem; }
	.cnt-frm{ width:100%;margin-top:1rem; }
	.cnt-frm input,.cnt-frm textarea{ margin:0 0.5rem 0.2rem; }
	.cnt-frm td{ display:block;text-align:center; }
	.cnt-frm-tit{ background:#EEE8E0;vertical-align:middle;text-align:center; }
	.cnt-frm-bdy{ padding:0.5rem;background:#FAF4EB; }
	.cnt-frm-bdy-name{ width:90%; }
	.cnt-frm-bdy-postNum1,.cnt-frm-bdy-postNum2{ width:30%; }
	.cnt-frm-bdy-prefectures{ width:40%; }
	.cnt-frm-bdy-municipality{ width:70%; }
	.cnt-frm-bdy-addr{ width:90%; }
	.cnt-frm-bdy-tel1,.cnt-frm-bdy-tel2,.cnt-frm-bdy-tel3{ width:15%; }
	.cnt-frm-bdy-mail{ width:90%; }
	.cnt-frm-bdy-inqCont{ width:90%;height:30vh; }
	.cnt-frm-submit{ margin-top:1rem;text-align:center; }
	.cnt-errMes{ margin-top:1rem;text-align:left; }
	.cnt-frm.kakunin td{ text-align:left; }
	.cnt-thx{ margin-top:1rem; }
	.cnt-toTop{ margin-top:1rem;text-align:center; }
	/*
	|
	|　観光・お買い物情報
	|
	*/
	.ssCmBtn{ display:block;margin-top:1rem;text-align:center;line-height:1; }
	.cmInpageArea.ss.sp01{ margin:3rem 0; }
	.ss-lst-tit{ display:block;margin-top:0.5rem;font-weight:bold;font-size:1rem; }
	.ss-lst-tit-en{ display:block; }
	.ss-lst{ line-height:1;text-align:center; }
	.ss-lst li{ margin-top:1rem; }
	/*
	|
	|　ビジネスインフォメーション
	|
	*/
	.bi-lst-tit{ display:block;margin-top:0.5rem;font-weight:bold;font-size:1rem; }
	.bi-lst-tit-en{ display:block; }
	.bi-lst{ margin-top:-1.5rem;text-align:center;line-height:1; }
	.bi-lst li{ margin-top:1.5rem; }
	/*
	|
	|　植木町商工会について
	|
	*/
	.ab-gy-txt01{ margin-top:1rem; }
	.ab-photo01{ margin-top:1rem; }
	.ab-gy-tbl{ width:100%; }
	.ab-gy-tbl td{ display:block; }
	.ab-gy-tbl-tit{ border-bottom:1px solid;font-weight:bold; }
	.ab-gy-tbl-bdy{ margin-bottom:0.5rem; }
	.ab-cm-mgn{ margin-top:2rem;margin-bottom:0; }
	.retnBtnArea.ab{ margin-top:2rem; }
	.ab .retnBtn{ display:block;width:75%; }
	.ap-bg-mds{ margin-top:3rem;text-align:center;font-weight:bold;font-size:2rem; }

	/*
	|
	|　サイトポリシー
	|
	*/
	.scy p{ margin:0.5rem 0; }
	img.site-ban{ width:auto;height:auto; }
	/*
	|
	|　ご入会について
	|
	*/
	.abjn .cmInpage-tit{ margin:0;margin-top:1rem; }
	.abjn p{ margin-bottom:1rem; }
	.abjn-free-tit{ margin-bottom:0.5rem; }
	/*
	|
	|　よくあるご質問
	|
	*/
	.faq-com-blc{ margin-bottom:2em; }
	/*
	|
	| 植木恋来いパーティー
	|
	*/
	.cnt-frm-bdy-furigana{ width:90%; }
	.l-cntBdyTit.koi img{ display:block!important; }
	.cnt-frm-bdy-t-year,.cnt-frm-bdy-t-month,.cnt-frm-bdy-t-day,.cnt-frm-bdy-t-old{ width:2rem; }
	.cnt-frm-bdy.job,.cnt-frm-bdy.evkk{ text-align:left; }
	.cnt-frm-bdy.job span,.cnt-frm-bdy.evkk span{ display:inline-block; }
	.cnt-frm-bdy-job-other,.cnt-frm-bdy-evkk-other{ width:90%; }
	.cnt-frm-bdy-doui-bdy-txt,.cnt-frm-bdy-doui-tit strong{ margin-bottom:2rem;text-align:left; }
	.cnt-frm-bdy-doui-bdy-txt p{ margin-top:1rem; }
	.cnt-frm-bdy-doui-txt{ font-weight:bold;font-size:1.4rem; }
	.koi-detl{ padding-top:2rem;line-height:1.6; }
	h2.koi-tit{ text-align:center;font-size:1.6rem;color:#E9465B; }
	.koi-pdfDl{ margin-top:12vw;text-align:center;font-size:1rem; }
	.koi-pdfDl br{ display:none; }
	.koi-pdfDl-bld{ color:red;font-weight:bold; }
	.koi-printBtn{ text-align:center;font-size:1rem;font-weight:bold; }
	.koi-printBtn a{ display:inline-block;margin-top:6vw;background:#966E3C;padding:0.5rem 2rem;border-radius:15px; }
	.koi-infFrm{ margin-top:12vw;text-align:center;font-size:1rem; }
	.koi-infFrm strong{ font-size:1.2rem; }
	.koi-smkr{ margin-top:1rem;text-align:center;font-weight:bold;font-size:1.6em; }
	.koi-detl-sskn{ margin-top:1rem;font-size:1rem;font-weight:bold; }
	.koi-detl-tit{ margin-top:6vw;background:#E37487;font-weight:bold;text-align:center;font-size:1.6rem;color:#FFF;-moz-border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;border-radius: 8px; }
	.koi-detl-tit-m{ margin-top:1rem;font-weight:bold;font-size:1.2rem; }
	.koi-detl-bdy{ font-size:15px; }
	.koi-detl-bdy span{ padding:0!important; }
	.koi-detl-bdy .kaigyou{ display:inline-block;margin-left:1rem;text-indent:-1rem; }
	.koi-frm-info{ text-align:center;color:red;font-size:0.9rem; }
	.koi-gmap iframe{ width:100%;height:100vw; }
	.koi-end-tit{ margin-top:2rem;text-align:center; }
	.koi-end-bdy{ 2remline-height:1.6; }
	.koi-end-bdy p{ margin-top:1em;font-size:1rem; }
	/*
	｜
	｜　企業支援施策
	｜
	*/
	.csm .cmInpage-tit{ margin:0;margin-top:1rem; }
	.csm p{ margin-bottom:1rem; }
	.csm-jr-lst{ margin-top:1rem; }
	.csm-jr-lst li { margin:1rem; }
	.csm-jr-lst li img{ border:1px solid; }
	/*
	｜
	｜　セミナー・勉強会・資格試験
	｜
	*/
	.sem .cmInpage-tit{ margin:0;margin-top:1rem; }
	.sem-lst-bdy p{ margin-top:1rem; }
}




/*
|
|	タブレット
|
*/
@media print, screen and (min-width: 481px) and (max-width: 949px) {
	/*
	|
	|　各ページ共通
	|
	*/
}





/*
|
|	スマホ
|
*/
@media print, screen and (max-width: 480px) {
	/*
	|
	|　各ページ共通
	|
	*/
}