@charset "utf-8";

/****************************************************************************
会社概要　.company
****************************************************************************/

.company #main{ padding-top:8px; }

/*会社概要*/
#overview{
  position:relative;
  margin-bottom:-2px;
}

#overview dt{
  position:absolute;
  left:0;
  width:170px;
  padding-top:12px;
  font-weight:bold;
}

#overview dd{
  width:390px;
  padding:12px 0 10px 170px;
  background:url(../img/com_line.png) repeat-x left top;
}

/*基本理念*/
.company #principle{
  margin-bottom:-15px;
  background:url(../img/company_principle_bg.png) no-repeat right top;
}

.company #principle dt{ padding-bottom:10px; }

.company #principle dd{ padding-bottom:15px; }

/****************************************************************************
採用情報　.recruit
****************************************************************************/

.recruit #main{ padding-top:8px; }

#joblist{
  position:relative;
  padding:4px 0;
  background:url(../img/com_line.png) repeat-x left top;
  margin-top:16px;
}

#joblist dt,
#joblist dd,
p#joblist{
  height:18px;
  line-height:18px;
  padding-top:12px;
}

#joblist dt{
  position:absolute;
  left:0;
  width:6em;
}

#joblist dd{ margin-left:6.5em; }

#joblist dd a{ text-decoration:underline; }
#joblist dd a:hover{ text-decoration:none; }

/****************************************************************************
あさかストレスケアセンター研修会一覧　.seminar
****************************************************************************/

.seminar.index .section .inner {
  background: none;
}

#seminarlist li {
  background: #fff;
  padding: 20px;
  font-size: 18px;
  position: relative;
}

#seminarlist li + li {
  margin-top: 20px;
}

#seminarlist li span {
  display: block;
  font-size: 14px;
}

#seminarlist .sexa {
  float: left;
  width: 370px;
}

#seminarlist .sexa span {
  float: left;
}

#seminarlist .sexa .open,
#seminarlist .sexa .close {
  font-size: 11px;
  line-height: 21px;
  width: 58px;
  height: 21px;
  text-align: center;
  margin-left: 15px;
}

#seminarlist .sexa .open {
  background: #9ec23b;
  color: #fff;
}

#seminarlist .sexa .close {
  background: #FEFDF2;
  color: #9ec23b;
  border: solid 1px #9ec23b;
}

#seminarlist .sexa p {
  margin-top: 5px;
}

#seminarlist .sbtn {
  width: 120px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
}

#seminarlist .sbtn a {
  display: block;
  width: 118px;
  height: 38px;
  border: 1px solid #eae4d8;
}

#seminarlist .sbtn a:hover { background: #fff6e3; }

.seminar .section h3,
.seminar .section .title {
  width:575px;
  padding:18px 5px 18px 20px;
  margin:0 auto;
  line-height:24px;
  font-size:18px;
  font-weight:normal;
  background:url(../img/amh_title_bg.png) repeat-y left top #fff6e3;
}

.stxt { margin-bottom: 18px; }

.seminar .section .bodytxt {
  padding: 0;
}

.seminar .section table {}

.seminar .section th,
.seminar .section td {
  border-top: 2px solid #fff;
  line-height: 1.5em;
}

.seminar .section th {
  width: 88px;
  padding: 15px 0 15px 12px;
  background: #9ec23b;
  color: #fff;
}

.seminar .section tr > td:first-child {
  width: 88px;
  padding: 15px 0 15px 12px;
  background: #9ec23b;
  color: #fff;
}

.seminar .section td {
  padding: 15px 12px;
  background: #f2f9e1;
}

#pdflink { padding-top: 20px; }

#pdflink {
  width:240px;
  height:40px;
  padding-top: 20px;
}

#pdflink a {
  display:block;
  width:238px;
  height:26px;
  padding:6px 0;
  text-align:center;
  background:#fff;
  border:1px solid #eae4d8;
}

#pdflink a:hover{
  background-color:#fff6e3;
  text-decoration:none;
}

#placebtn { margin-top: 10px; }
#addbtn {}

#endbtn,
#startbtn {
  display: inline-block;
  height: 26px;
  padding: 0 22px;
  line-height: 26px;
  border: 1px solid #989898;
  background: #fff;
}
#endbtn { color: #ff0000; }

.seminar.contact #main {
  padding-top: 0;
}

#inqbox {
  position: relative;
  margin-top: 30px;
}

#inqbox strong {
  display: block;
  width: 150px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -.75em;
}

#inqbox p {
  margin-left: 150px;
}

.msg { padding-bottom: 1em; }

/****************************************************************************
よくあるご質問　.faq
****************************************************************************/

.faq .date span {
  display: none;
}

.faq #main{ padding-top:8px; }
.faq .tab{ background-image:url(../img/faq_tab_bg_230509.png); }

.faq .tab.eap li:nth-child(1) a img,
.faq .tab.cft li:nth-child(2) a img,
.faq .tab.com li:nth-child(3) a img {
  opacity: 0;
}

.faq .tab.eap li:nth-child(4),
.faq .tab.cft li:nth-child(4),
.faq .tab.com li:nth-child(4) {
  display: none;
}

.faq .tab.sc li:nth-child(4) {
  text-align: center;
  width: 640px;
  height: 60px;
  font-size: 16px;
  padding: 20px;
  background: #91b768;
  color: #fff;
  position: relative;
  box-sizing: border-box;
}

.faq .tab.sc li:nth-child(1),
.faq .tab.sc li:nth-child(2),
.faq .tab.sc li:nth-child(3) {
  display: none;
}

#qstlist{
  margin-top:15px;
  padding-top:2px;
  background:url(../img/com_line.png) repeat-x left top;
}

#qstlist li{
  padding-bottom:2px;
  background:url(../img/com_line.png) repeat-x left bottom;
}

#qstlist li a{
  display:block;
  min-height:20px;
  height:auto !important;
  height:20px;
  padding:15px 15px 15px 40px;
  background:url(../img/com_faq_qstlist_li.png) no-repeat 18px 15px;
  line-height:20px;
  text-align: left;
}

#qstlist li a:hover{
  background-color:#fff6e3;
  text-decoration:none;
}

.faq .section h4 span{
  padding:4px 0 4px 30px;
  background:url(../img/com_faq_ans_h4.png) no-repeat left top;
}

.qsttxt{
  margin-bottom:20px;
  padding-bottom:22px;
  background:url(../img/com_line.png) repeat-x left bottom;
}

.anstxt{
  padding-top:40px;
  background:url(../img/com_faq_anstxt.png) no-repeat left top;
}

#backlist{
  width:240px;
  height:40px;
  margin:0 auto;
  padding:40px 0 20px 0;
}

#backlist a{
  display:block;
  width:238px;
  height:26px;
  padding:6px 0;
  text-align:center;
  background:#fff;
  border:1px solid #eae4d8;
}

#backlist a:hover{
  background-color:#fff6e3;
  text-decoration:none;
}

/*.faq #eapfaq { background-image:url(/common/img/eap_bg.png); }
.faq #eapfaq #qstlist,
.faq #eapfaq #qstlist li,
.faq #eapfaq .qsttxt{ background-image:url(../img/eap_line.png); }
.faq #eapfaq #qstlist li a{ background-image:url(../img/eap_faq_qstlist_li.png); }
.faq #eapfaq h4{ background-image:url(../img/eap_title_bg.png); }
.faq #eapfaq h4 span{ background-image:url(../img/eap_faq_ans_h4.png); }
.faq #eapfaq .anstxt{ background-image:url(../img/eap_faq_anstxt.png); }

.faq #cftfaq { background-image:url(/common/img/cft_bg.png); }
.faq #cftfaq #qstlist,
.faq #cftfaq #qstlist li,
.faq #cftfaq .qsttxt{ background-image:url(../img/cft_line.png); }
.faq #cftfaq #qstlist li a{ background-image:url(../img/cft_faq_qstlist_li.png); }
.faq #cftfaq h4{ background-image:url(../img/cft_title_bg.png); }
.faq #cftfaq h4 span{ background-image:url(../img/cft_faq_ans_h4.png); }
.faq #cftfaq .anstxt{ background-image:url(../img/cft_faq_anstxt.png); }*/

/****************************************************************************
総合お問い合わせ　.contact
****************************************************************************/

.contact #main{ padding-top:8px; }

.contact #main h3{ padding:20px 0 0 0;}

.contact #main h3 img {
  width: 170px;
}

.contact .pagehead {
  margin-bottom: 0;
}

.telno{ padding-left:20px; }

.linklist li{
  padding-left:24px;
  background:no-repeat left center;
  margin:5px 0;
}
.linklist li.eaplink{ background-image:url(../img/eap_arrow.png); }
.linklist li.cftlink{ background-image:url(../img/cft_arrow.png); }

.contact form dd{ background-image:url(../img/com_line.png); }
.contact form button#check{ background-image:url(../img/com_btn_check.png); }
.contact form button#eback,
.contact form button#back{ background-image:url(../img/com_btn_back.png); }
.contact form button#send{ background-image:url(../img/com_btn_send.png); }

/****************************************************************************
メンタルヘルスについて　.mentalhealth
****************************************************************************/

.mentalhealth #cnav div,
.mentalhealth .section{ background-image:url(../img/amh_bg.png);}
.mentalhealth #cnav div.alphabox{ background-image:url(../img/amh_bg_alpha.png);}

.mentalhealth #snav dd,
.mentalhealth #snav dd ul{ background-image:url(../img/amh_line.png); }
.mentalhealth #snav dd li a{ background-image:url(../img/amh_snav_li.png); }

.mentalhealth .titlebox,
.mentalhealth .section h4{ background-image:url(../img/amh_title_bg.png); }
.mentalhealth .morelink a,
/*.mentalhealth #sidebar dd{ background-image:url(../img/amh_arrow.png); }
*/.mentalhealth .pager div.pagerleft a{ background-image:url(../img/amh_news_pager_l.png); }
.mentalhealth .pager div.pagerright a{ background-image:url(../img/amh_news_pager_r.png); }

.mentalhealth #gotop a{ background-image:url(../img/amh_gotop_bg.png); }

/*あさかストレスケアセンター研修会一覧 .seminar*/

.mentalhealth.seminar .section{ padding-top: 20px; }

/*メンタルヘルスQ&A .faq*/

.mentalhealth.faq #main{ padding-top:0; }

.mentalhealth.faq #qstlist,
.mentalhealth.faq #qstlist li,
.mentalhealth.faq .qsttxt{ background-image:url(../img/amh_line.png); }
.mentalhealth.faq #qstlist li a{ background-image:url(../img/amh_faq_qstlist_li.png); }
.mentalhealth.faq .section h4 span{ background-image:url(../img/amh_faq_ans_h4.png); }
.mentalhealth.faq .anstxt{ background-image:url(../img/amh_faq_anstxt.png); }

/*基礎用語集 .dictionary*/

.dictionary #itemlist,
.dictionary #shlist{
  padding:20px;
}

.dictionary #itemlist li,
.dictionary #shlist li{
  padding-left:1em;
  background:url(../img/amh_dot.png) no-repeat left 9px;
}

.dictionary #sidebar div{
  background:#fff;
  padding:15px;
}

.dictionary #sidebar div p{
  font-size:12px;
  line-height:18px;
  padding-top:1em;
}

.dictionary #sidebar table{
  width:110px;
  width:110px;
  padding:15px;
}

.dictionary #sidebar table td{
  width:20%;
  text-align:center;
}

/*こころのビューティブログ .blog*/
.blog .titlebox p{ padding-top:10px; }
.blog .titlebox h3{ padding:5px 0 12px 0; }

#btns{
  margin:0 20px;
  padding:22px 0 20px 0;
  background:url(/common/img/amh_line.png) repeat-x left top;
}

#comment dl{
  background:#fff;
  padding:20px 20px 10px 20px;
}

#comment dd{
  padding:10px 0 12px 0;
  background:url(/common/img/amh_line.png) repeat-x left bottom;
  margin-bottom:10px;
  text-align:right;
}

#addcomment form{
  background:#fff;
  padding:20px;
}

#addcomment form p{
  padding-bottom:15px;
}

#addcomment form a{ color:#3366cc; }
#addcomment form a:hover{ text-decoration:underline; }

#addcomment form label span{
  padding-left:0.5em;
}

#addcomment form label{
  margin-right:1em;
}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me{
  padding:0 0 12px 0;
  background:url(/common/img/amh_line.png) repeat-x left bottom;
  margin-bottom:10px;
}

#addcomment form #btnbox{
  padding-top:20px;
}

#comment-submit{
margin-left:100px;
background-image:url(../img/amh_blog_btn.png);
}

.blog .titlebox h3.commenttitle{ padding:12px 0 12px 0; }

/****************************************************************************
Comfort　.comfort
****************************************************************************/

.comfort #cnav div,
.comfort .section{ background-image:url(../img/cft_bg.png);}
.comfort #cnav div.alphabox{ background-image:url(../img/cft_bg_alpha.png);}

.comfort #snav dd,
.comfort #snav dd ul{ background-image:url(../img/cft_line.png); }
.comfort #snav dd li a{ background-image:url(../img/cft_snav_li.png); }

.comfort .titlebox,
.comfort .section h4{ background-image:url(../img/cft_title_bg.png); }
.comfort .morelink a,
.comfort #sidebar dd{ background-image:url(../img/cft_arrow.png); }
.comfort .pager div.pagerleft a{ background-image:url(../img/cft_news_pager_l.png); }
.comfort .pager div.pagerright a{ background-image:url(../img/cft_news_pager_r.png); }

.comfort #gotop a{ background-image:url(../img/cft_gotop_bg.png); }

/*Googleカレンダー 表示*/

#calendar {
  padding-top: 20px;
}

#side #calendar {
  padding-top: 0;
  padding-bottom: 20px;
}

#calendarexp {
  margin-top: -10px;
}

#calendarexpbtm {
  margin-top: 0;
  padding-top: 15px;
}


/*カウンセリングの流れ .flow */
.comfort.flow .tab{ background-image:url(../img/cft_flow_tab_bg.png); }

/*アクセス .access */
.comfort.access .tab{ background-image:url(../img/cft_access_tab_bg.png); }

.comfort.access #gmap,
.comfort.access #map{
  width:560px;
  height:450px;
  overflow:hidden;
}

.comfort.access #map{ position:relative; }

.mappoint li{
  display:none;
  position:absolute;
  width:160px;
  height:160px;
  padding:40px 15px 15px 15px;
  background:no-repeat center bottom;
  line-height:18px;
}

.mappoint li#walkmap01{ background-image:url(../img/cft_access_map_a.gif); left:370px; top:50px; }
.mappoint li#walkmap02{ background-image:url(../img/cft_access_map_b.gif); left:300px; top:45px; }
.mappoint li#walkmap03{ background-image:url(../img/cft_access_map_b.gif); left:290px; top:70px; }
.mappoint li#walkmap04{ background-image:url(../img/cft_access_map_b.gif); left:290px; top:105px; }
.mappoint li#walkmap05{ background-image:url(../img/cft_access_map_b.gif); left:290px; top:165px; }

.mappoint li#carmap01{ background-image:url(../img/cft_access_map_a.gif); left:317px; top:47px; }
.mappoint li#carmap02{ background-image:url(../img/cft_access_map_c.gif); left:317px; top:160px; padding:15px 15px 40px 15px; }
.mappoint li#carmap03{ background-image:url(../img/cft_access_map_b.gif); left:170px; top:37px; }
.mappoint li#carmap04{ background-image:url(../img/cft_access_map_b.gif); left:110px; top:37px; }
.mappoint li#carmap05{ background-image:url(../img/cft_access_map_b.gif); left:170px; top:130px; }
.mappoint li#carmap06{ background-image:url(../img/cft_access_map_b.gif); left:160px; top:225px; }
.mappoint li#carmap07{ background-image:url(../img/cft_access_map_b.gif); left:105px; top:220px; }
.mappoint li#carmap08{ background-image:url(../img/cft_access_map_d.gif); left:60px; top:165px; padding:15px 15px 40px 15px;}

.mappoint li img{ display:block; }

.mappoint li p{
  padding-top:6px;
  font-size:12px; /*固定*/
}

#switch{
  padding-top:10px;
  height:20px;
}

#mapswitch,
#gmaplink{
  padding-left:20px;
  background:url(../img/cft_arrow.png) no-repeat left center;
  font-size:12px;
  line-height:18px;
}

#mapswitch{ float:right; }
#gmaplink{ float:left; }

.comfort.access .caution{
  width:400px;
  padding-top:20px;
}

#pdfmap{
  margin-top:-28px;
  margin-bottom: 8px;
}

#parkmap{
  margin-top:-28px;
  margin-bottom: 8px;
}

#bussch{
  margin-top:-28px;
}

/*お問い合わせ .inquiry */
.comfort.inquiry form dd{ background-image:url(../img/cft_line.png); }

.comfort.inquiry form button#check{ background-image:url(../img/cft_btn_check.png); }
.comfort.inquiry form button#eback,
.comfort.inquiry form button#back{ background-image:url(../img/cft_btn_back.png); }
.comfort.inquiry form button#send{ background-image:url(../img/cft_btn_send.png); }

/****************************************************************************
EAP　.eap
****************************************************************************/

.eap #cnav div,
.eap .section{ background-image:url(../img/eap_bg.png);}
.eap #cnav div.alphabox{ background-image:url(../img/eap_bg_alpha.png);}

.eap #snav dd,
.eap #snav dd ul{ background-image:url(../img/eap_line.png); }
.eap #snav dd li a{ background-image:url(../img/eap_snav_li.png); }

.eap .titlebox,
.eap .section h4{ background-image:url(../img/eap_title_bg.png); }
.eap .morelink a,
.eap #sidebar dd{
  /*background-image:url(../img/eap_arrow.png);*/
  padding: 8px 10px 0px;
}
.pager div.pagerleft a{ background-image:url(../img/eap_news_pager_l.png); }
.pager div.pagerright a{ background-image:url(../img/eap_news_pager_r.png); }

.eap #gotop a{ background-image:url(../img/eap_gotop_bg.png); }

/*プログラム内容 .program */
.eap.program .tab{ background-image:url(../img/eap_program_tab_bg.png); }

/*導入ステップ .step*/
.eap.step .section{ padding-top:20px; }

.eap.step .section h3{
  width:575px;
  padding:18px 5px 18px 20px;
  margin:0 auto;
  line-height:24px;
  font-size:18px;
  font-weight:normal;
  background:url(../img/eap_title_bg.png) repeat-y left top #fff6e3;
}

.eap.step .section h3 span{
  font-size:14px;
  margin-left:1em;
  border:1px solid #ddd;
  background:#fff;
  padding:3px 5px;
}

.eap.step .section table.half{
  width:278px;
}

.eap.step .section th{
  width:50%;
  height:28px;
  border-right:1px solid #fff;
  text-align:center;
  line-height:28px;
  color:#fff;
}

.eap.step .section th.cli{ background:#619fef; }
.eap.step .section th.sup{ background:#999; }

.eap.step .section td{
  padding:10px;
  vertical-align:top;
  border-right:1px solid #fff;
}

.eap.step .section td.cli{ background:#dfecfc; }
.eap.step .section td.sup{ background:#ebebeb; }

.eap.step .section td li{
  padding-left:1em;
  background:no-repeat left 7px;
}

.eap.step .section td.cli li{ background-image:url(../img/eap_step_cli_dot.png); }
.eap.step .section td.sup li{ background-image:url(../img/eap_step_sup_dot.png); }

/*資料請求 .request */
.eap.request form dd{ background-image:url(../img/eap_line.png); }

.eap.request form button#check{ background-image:url(../img/eap_btn_check.png); }
.eap.request form button#eback,
.eap.request form button#back{ background-image:url(../img/eap_btn_back.png); }
.eap.request form button#send{ background-image:url(../img/eap_btn_send.png); }

/*アクセス .access */
.eap.access .tab{ background-image:url(../img/eap_access_tab_bg.png); }

.eap.access #gmap,
.eap.access #map{
  width:560px;
  height:450px;
  overflow:hidden;
}

.eap.access #map{ position:relative; }

.eap .mappoint li#walkmap01{ background-image:url(../img/eap_access_map_a.gif); left:370px; top:50px; }
.eap .mappoint li#walkmap02{ background-image:url(../img/eap_access_map_b.gif); left:300px; top:45px; }
.eap .mappoint li#walkmap03{ background-image:url(../img/eap_access_map_b.gif); left:290px; top:70px; }
.eap .mappoint li#walkmap04{ background-image:url(../img/eap_access_map_b.gif); left:290px; top:105px; }
.eap .mappoint li#walkmap05{ background-image:url(../img/eap_access_map_b.gif); left:290px; top:165px; }

.eap .mappoint li#carmap01{ background-image:url(../img/eap_access_map_a.gif); left:317px; top:47px; }
.eap .mappoint li#carmap02{ background-image:url(../img/eap_access_map_c.gif); left:317px; top:160px; padding:15px 15px 40px 15px; }
.eap .mappoint li#carmap03{ background-image:url(../img/eap_access_map_b.gif); left:170px; top:37px; }
.eap .mappoint li#carmap04{ background-image:url(../img/eap_access_map_b.gif); left:110px; top:37px; }
.eap .mappoint li#carmap05{ background-image:url(../img/eap_access_map_b.gif); left:170px; top:130px; }
.eap .mappoint li#carmap06{ background-image:url(../img/eap_access_map_b.gif); left:160px; top:225px; }
.eap .mappoint li#carmap07{ background-image:url(../img/eap_access_map_b.gif); left:105px; top:220px; }
.eap .mappoint li#carmap08{ background-image:url(../img/eap_access_map_d.gif); left:60px; top:165px; padding:15px 15px 40px 15px;}

.eap #mapswitch,
.eap #gmaplink{
  background-image:url(../img/eap_arrow.png);
}

.eap.access .caution{
  width:400px;
  padding-top:20px;
}

/* 20160721 ストレスチェック大バナー追加ここから */
.eap #sc_banner {
  margin: 40px 0 0;
}
/* ここまで */

/****************************************************************************
うつ病の症状チェック　.check
****************************************************************************/

.check .pageheadcopy{
  margin-top: 20px;
}

.check .pageheadcopy p{
  width:490px;
}

.check .asynctab{
  margin-top:20px;
  background-image:url(../img/check_tab_bg.png);
}

.check .section{ padding-top:20px; }

.check .inner li{
  text-indent:-1.25em;
  margin-left:1.25em;
  line-height:30px;
}

/****************************************************************************
プライバシーポリシー　.privacypolicy
****************************************************************************/

.privacypolicy #main{ padding-top:8px; }

.privacypolicy .inner{ padding-bottom:0; }

.privacypolicy .section dt{
  margin-bottom:16px;
  padding:0 0 8px 10px;
  border-left:4px solid #b1a57e;
  background:url(../img/com_line.png) repeat-x left bottom;
  font-size:16px;
}

.privacypolicy .section dd{ padding-bottom:20px; }

/****************************************************************************
サイトマップ　.sitemap
****************************************************************************/

.sitemap #main{ padding-top:8px; }

.sitemap .inner{ padding-bottom:0; }

.sitemap .inner div{
  width:280px;
  float:left;
}

.sitemap .inner dl,
.sitemap .inner ul{ padding-bottom:20px; }

.sitemap .inner dt,
.sitemap .inner li{ font-weight:bold; }

.sitemap .inner dt{ padding-bottom:6px; }

.sitemap .inner dd{
  padding-left:1em;
  background:no-repeat left 9px;
}

.sitemap .inner .eaplist dd{ background-image:url(../img/eap_dot.png); }
.sitemap .inner .cftlist dd{ background-image:url(../img/cft_dot.png); }
.sitemap .inner .amhlist dd{ background-image:url(../img/amh_dot.png); }

/****************************************************************************
トップページ　.home
****************************************************************************/

.home{ background-image:url(../img/home_body_bg.png); }

.home #headimg{
  height:300px;
  background:url(../img/home_headimg.png) no-repeat left top #fff;
}

#loginbtn{
  width:140px;
  height:140px;
  position:absolute;
  top:45px;
  right:20px;
}

#move{
	margin:0 0 20px 0;
}

.leftbnr {
  float: left;
}

.rightbnr {
  float: right;
}

#emergency {
	margin:0 0 20px 0;
}


#panel{
  padding-bottom:30px;
}

#panel div{
  float:left;
  width:299px;
  min-height: 470px;
  border:1px solid #eae4d8;
  margin-left:-1px;
  padding-bottom:20px;
}

.boxamh{ background-image:url(../img/amh_bg.png); }
.boxeap{ background-image:url(../img/eap_bg.png); }
.boxcft{ background-image:url(../img/cft_bg.png);}

#panel div ul{
  width:245px;
  padding:15px 0 10px 15px;
  background:#fff;
  margin:0 auto;
  min-height:200px;
  height:auto !important;
}

#panel div li{
  height:14px;
  font-size:12px;
  line-height:14px;
  padding-left:20px;
  background:no-repeat left top;
  padding-bottom:8px;
}

#panel div.boxamh li{ background-image:url(../img/amh_arrow.png); }
#panel div.boxeap li{ background-image:url(../img/eap_arrow.png); }
#panel div.boxcft li{ background-image:url(../img/cft_arrow.png); }

#newsbox{
  float:left;
  width:590px;
}

#newsbox h2{
  display: inline-block;
}

#newsbox .page-title a {
  font-size: 12px;
  display: block;
  margin-right: 15px;
  float: right;
}

#newsbox dl{
  position:relative;
  padding-bottom:18px;
}

#newsbox dt,
#newsbox dd{
  height:18px;
  line-height:18px;
  padding-top:12px;
}

#newsbox dt{
  position:absolute;
  left:0;
  width:5em;
}

#newsbox dd{
  margin-left:5.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home #bannerbox{
  float:right;
  width:280px;
  margin-top:0;
}

.home #bannerbox li{ padding-bottom:20px; }

.home #bannerbox li.checker{ padding-bottom:30px; }

/* 20160721 トップページストレスチェック大バナー追加ここから 20170530追加修正*/
#sc_banner {
  float: left;
  margin: 0 0 20px;
  width: 640px;
}

#sc_login {
  float: left;
  margin: 0 0 0 20px;
  width: 240px;
}
/* ここまで */

/****************************************************************************
ストレスチェック　.sc　20160721追加
****************************************************************************/

.sc #maincopy {
  background: url(../img/sc_maincopy.png) no-repeat;
  width: 640px;
  height: 280px;
  position: relative;
  margin: 0 0 20px;
}

.sc #maincopy a {
  background: #fff;
  width: 240px;
  height: 40px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  margin: auto;
}

.sc #maincopy a:hover {
  background: #fff6e3;
}

.sc #task {
  padding: 10px;
  overflow: hidden;
}

.sc #task ul {
  overflow: hidden;
}

.sc #task ul li {
  width: 290px;
  height: 220px;
  margin: 10px;
  float: left;
}

.sc_txt {
  text-align: center;
  margin: 20px auto;
}

.sc #service_flow {
  text-align: center;
  margin: 20px auto 30px;
}

.sc #btn {
  width: 260px;
  margin: 30px auto 20px;
}

.sc #btn a {
  display: block;
}
