@charset "UTF-8";
/* 会社情報 */
/* 企業理念 */
/* ニュースリリース */
/* IR情報 */
/* 番組向上への取り組み */
/* CSR */
/* 採用情報 */
/*---------------
reset
-----------------*/
body {
  padding: 0;
  margin: 0;
}

#cxcomp_leftmenu,
#cxcomp_leftmenu div,
#cxcomp_leftmenu span,
#cxcomp_leftmenu a,
#cxcomp_leftmenu a:link,
#cxcomp_leftmenu a:visited,
#cxcomp_leftmenu a:hover,
#cxcomp_leftmenu h1,
#cxcomp_leftmenu ul,
#cxcomp_leftmenu li,
#cxcomp_leftmenu img,
#cxcomp_leftmenu dl,
#cxcomp_leftmenu dt,
#cxcomp_leftmenu dd,
#cxcomp_leftmenu form,
#cxcomp_leftmenu select,
#cxcomp_leftmenu option,
#cxcomp_leftmenu input {
  color: #333;
  background: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 100%;
  font-family: "Meiryo","\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF","Hiragino Kaku Gothic Pro","arial",sans-serif;
  line-height: 1;
  text-align: left;
  text-justify: auto;
  vertical-align: baseline;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  letter-spacing: normal;
  word-spacing: normal;
  text-shadow: none;
  width: auto;
  max-width: none;
  min-width: none;
  height: auto;
  max-height: none;
  min-height: none;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  position: static;
  display: block;
  float: none;
  clear: none;
  z-index: auto;
  visibility: visible;
  list-style-image: none;
  list-style-type: none;
  outline: none;
  -webkit-filter: none;
  filter: none;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-text-size-adjust: none;
  /* iPhoneでの文字サイズ自動修正
を使わない*/
}

/*---------------
左メニュー
-----------------*/
/* LINK */
#cxcomp_leftmenu a:link {
  color: #333;
  text-decoration: none;
}

#cxcomp_leftmenu a:visited {
  color: #333;
  text-decoration: none;
}

#cxcomp_leftmenu a:hover {
  color: #4571bb;
  text-decoration: underline;
}

#cxcomp_leftmenu a:active {
  color: #4571bb;
  text-decoration: underline;
}

#cxcomp_leftmenu a.active {
  color: #4571bb;
  text-decoration: underline;
}

#cxcomp_leftmenu {
  width: 250px;
  height: auto;
  /* background-color:#eff4f7; */
}

/*menu1*/
#cxcomp_leftmenu #menu1 {
  margin-bottom: 2px;
  width: 250px;
  padding: 0;
}

#cxcomp_leftmenu .accordion-box h3:hover {
  cursor: pointer;
}

#cxcomp_leftmenu .accordion-box h3.blue {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-image: url(../../img/fmenu_icon.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right top;
  /*border-left-color:#1d5ac0;*/
  border-left-color: #1d5ac0;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/*//menu1*/
/*menu4*/
#cxcomp_leftmenu #menu4 {
  margin-bottom: 2px;
  width: 250px;
  padding: 0;
}

#cxcomp_leftmenu .accordion-box h3.pink {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-image: url(../../img/fmenu_icon.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right top;
  /*border-left-color:#d14673;*/
  border-left-color: #d14673;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/*//menu4*/
/*menu5*/
#cxcomp_leftmenu #menu5 {
  margin-bottom: 2px;
  width: 250px;
  padding: 0;
}

#cxcomp_leftmenu .accordion-box h3.green {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-image: url(../../img/fmenu_icon.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right top;
  /*border-left-color:#358302;*/
  border-left-color: #358302;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/*//menu5*/
#cxcomp_leftmenu .accordion-box {
  width: 250px;
  height: auto;
  padding: 0;
  text-align: left;
}

/* hovered */
#cxcomp_leftmenu .accordion-box h3.hovered {
  background-image: url(../../img/fmenu_icon.png);
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-position: right top;
  cursor: pointer;
}

/* active */
#cxcomp_leftmenu .accordion-box h3.active {
  background-image: url(../../img/fmenu_icon_on.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right bottom;
}

#cxcomp_leftmenu .accordion-box div.accordion-block {
  display: block;
  width: 250px;
  margin: 0;
  background: #dedfe3;
}

#cxcomp_leftmenu .accordion-block ul {
  list-style-type: none;
  display: inline-block;
  margin: 20px;
  padding: 0;
}

#cxcomp_leftmenu .accordion-block ul li {
  list-style-type: none;
  text-align: left;
  font-size: 12px;
  padding-left: 15px;
  color: #333;
  text-decoration: underline;
}

#cxcomp_leftmenu .accordion-block ul li.last {
  background-image: url(../../img/listmark1.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#cxcomp_leftmenu .accordion-block ul li.marginb {
  margin-bottom: 15px;
  background-image: url(../../img/listmark1.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#cxcomp_leftmenu .accordion-block ul li.submoto {
  margin-bottom: 10px;
  background-image: url(../../img/listmark2.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#cxcomp_leftmenu .accordion-block ul li.submoto ul {
  margin: 10px 0;
  padding: 0;
  display: none;
}

#cxcomp_leftmenu .accordion-block ul li.submoto li {
  margin-left: 0;
}

#cxcomp_leftmenu .accordion-block ul li.submoto li.sub_last {
  margin-bottom: 0;
}

#cxcomp_leftmenu .accordion-block ul li.sub {
  margin-bottom: 5px;
  margin-left: 20px;
  background-image: url(../../img/listmark3.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#cxcomp_leftmenu .accordion-block ul li.sub_last {
  margin-bottom: 15px;
  margin-left: 20px;
  background-image: url(../../img/listmark3.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#cxcomp_leftmenu .accordion-block ul li a {
  line-height: 1.4em;
}

/*#cxcomp_leftmenu .accordion-block ul li a:active{color:#4571bb !important;
 text-decoration:underline; 
	line-height:1.4em;
}*/
/*menu 企業理念*/
#cxcomp_leftmenu #menu_corporate_philosoph {
  margin-bottom: 2px;
  width: 250px;
  height: 45px;
  padding: 0;
}

#cxcomp_leftmenu h3.lime {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-color: #fff;
  border-left-color: #a7d666;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/* hovered */
#cxcomp_leftmenu #menu_corporate_philosoph h3:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

#cxcomp_leftmenu #menu_corporate_philosoph a:hover {
  text-decoration: none;
}

/*menu2*/
#cxcomp_leftmenu #menu2 {
  margin-bottom: 2px;
  width: 250px;
  height: 45px;
  padding: 0;
}

#cxcomp_leftmenu h3.red {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-color: #fff;
  /*border-left-color:#e60028;*/
  border-left-color: #e60028;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/* hovered */
#cxcomp_leftmenu #menu2 h3:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

#cxcomp_leftmenu #menu2 a:hover {
  text-decoration: none;
}

/*//menu2*/
/*menu3*/
#cxcomp_leftmenu #menu3 {
  margin-bottom: 2px;
  width: 250px;
  height: 45px;
  padding: 0;
}

#cxcomp_leftmenu h3.liteblue {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-color: #fff;
  /*border-left-color:#1599a9;*/
  border-left-color: #1599a9;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

#cxcomp_leftmenu .ss {
  font-size: 11px;
  font-weight: bold;
}

/* hovered */
#cxcomp_leftmenu #menu3 h3:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

#cxcomp_leftmenu #menu3 a:hover {
  text-decoration: none;
}

/*//menu3*/
/*menu6*/
#cxcomp_leftmenu #menu6 {
  margin-bottom: 2px;
  width: 250px;
  height: 45px;
  padding: 0;
}

#cxcomp_leftmenu h3.orange {
  width: 235px;
  height: 45px;
  margin: 0;
  padding-left: 7px;
  color: #000;
  font-size: 14px;
  background-color: #fff;
  /*border-left-color:#df5f02;*/
  border-left-color: #df5f02;
  border-left-style: solid;
  border-left-width: 8px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/* hovered */
#cxcomp_leftmenu #menu6 h3:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

#cxcomp_leftmenu #menu6 a:hover {
  text-decoration: none;
}

/*//menu6*/
/*menu7*/
#cxcomp_leftmenu .menu7 {
  margin-bottom: 2px;
  width: 250px;
  height: 30px;
  padding: 0;
}

#cxcomp_leftmenu h3.gray {
  width: 235px;
  height: 30px;
  margin: 0;
  padding-left: 15px;
  color: #000;
  font-size: 12px;
  background-color: #d5d7e3;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}

/* hovered */
#cxcomp_leftmenu .menu7 h3:hover {
  background-color: #e0e2ee;
  cursor: pointer;
}

#cxcomp_leftmenu .menu7 a:hover {
  text-decoration: none;
}

/*//menu7*/
