@charset "utf-8";

/* @group ローカルナビゲーション #local-nav */
#local-nav ul.lv1 li a {
  color: #fff;
  background-color: #ffaf51;
  background-image: url(../img/localnav/lv1.png);
}
#local-nav ul.lv1 li a:hover {
  color: #fff;
  background-color: #ffaf51;
  background-image: url(../img/localnav/lv1.png);
}
#local-nav ul.lv2 li a {
  color: #ff952d;
  background-color: #ffdba3;
  background-image: url(../img/localnav/lv2.png);
}
#local-nav ul.lv2 li a:hover {
  color-color: #fff;
  background-color: #ffaf51;
  background-image: url(../img/localnav/lv1.png);
}
#local-nav ul.lv1 li.current a,
#local-nav ul.lv2 li.current a {
  color-color: #fff;
  background: #ff952d;
  background-image: none;
}
/* @end ローカルナビゲーション */


/* @group 包装ソリューショントップ /packaging_solution/index.html */
a,
a:link {
  color: #ff952d;
  text-decoration: none;
}
a:visited {
  color: #ff952d;
}
a:hover,
a:active {
  color: #ff952d;
  text-decoration: underline;
}

ul.top-menu {
  margin: 15px 0 0;
}
ul.top-menu li {
  margin: 0 4px 0 0;
  position: relative;
  float: left;
  width: 288px;
  z-index: 10;
}
ul.top-menu li h2 {
  margin: 0 0 12px 0;
  width: 288px;
  height: 42px;
}
ul.top-menu li p {
  margin: 0 6px 15px 20px;
  font-size: 93%;
}
ul.top-menu li ul {
  margin: 0 0 0 15px!important;
}
ul.top-menu li ul li {
  margin: 0 0 0 3px;
  width: 262px;
  height: 22px;
  float: none;
  line-height: 1.95;
  background: url(../img/dot.png) repeat-x bottom;
  font-size: 93%;
}
ul.top-menu li ul li div {
  background: url(../img/arrow_orange.png) no-repeat 6px 4px;
}
ul.top-menu li ul li div a {
  padding: 0 0 0 27px;
}
ul.top-menu li ul li.long {
  padding: 3px 0;
  height: auto;
  line-height: 1.3;
}
ul.top-menu li ul li.long div a {
  display: block;
}
#menu1,
#menu4,
#menu5 {
  height: 140px;
}
#menu2 {
  float: right;
  height: 335px;
}
#menu3 {
  height: 195px;
}
/* @end 製品情報トップ */ 


/* @group 製品情報下層ページ共通 /packaging_solution/xxxxx.html */
div.section-lv1 p.next {
  margin: 3em 17px 0 0;
  padding: 0;
  text-align: right;
}
div.section-lv2 p.pict {
  margin-bottom: 2em;
  text-align: center;
}

ul.flow_navi {
  margin: 4px 0 8px 10px;
  width: 574px;
  height: 18px;
}
ul.flow_navi li {
  display: inline;
}
ul.flow_navi li a {
  display: block;
  float: left;
  height: 18px;
  text-indent: -9999px;
  background: url(../img/flow_navi.png) no-repeat left top;
}
ul.flow_navi li.consulting a {
  width: 147px;
  background-position: 0 0;
}
ul.flow_navi li.material a {
  width: 83px;
  background-position: -147px 0;
}
ul.flow_navi li.design a {
  width: 131px;
  background-position: -230px 0;
}
ul.flow_navi li.system a {
  width: 125px;
  background-position: -361px 0;
}
ul.flow_navi li.manufacture a {
  width: 87px;
  background-position: -486px 0;
}
ul.flow_navi li.consulting a:hover,
div.consulting ul.flow_navi li.consulting a {
    background-position: 0 -18px;
}
ul.flow_navi li.material a:hover,
div.material ul.flow_navi li.material a {
    background-position: -147px -18px;
}
ul.flow_navi li.design a:hover,
div.design ul.flow_navi li.design a {
    background-position: -230px -18px;
}
ul.flow_navi li.system a:hover,
div.system ul.flow_navi li.system a {
    background-position: -361px -18px;
}
ul.flow_navi li.manufacture a:hover,
div.manufacture ul.flow_navi li.manufacture a {
    background-position: -486px -18px;
}

div.flow01 {
  margin-bottom: 2em;
}
div.flow01 dd {
  margin-bottom: 20px;
  position: relative;
  _height: 150px;
  min-height: 150px;
  background: url(../../common/img/dot.png) repeat-x left bottom;
}
div.flow01 dd p {
  margin: 0 300px 0 25px;
}
div.flow01 dd p.pict {
  position: absolute;
  top: -25px;
  right: 20px;
}

.main div.frame.flow02 {
  margin-bottom: 20px;
  padding: 11px;
  background-color: #e6e6e6;
  background-image: none;
}
.main div.frame.flow02 dl {
  background-color: #ffffff;
}
div.flow02 dt {
  float: left;
  width: 250px;
}
div.flow02 dd.company
div.flow02 dd.text {
  float: right;
}
div.flow02 dd.company {
  padding-top: 1.5em;
}

div.flow03 dt {
  padding-top: 18px;
  background: url(../../common/img/dot.png) repeat-x left top;
}

ul.packaging {
  margin-top: 10px;
  margin-left: 17px;
  _margin-bottom: 7px;
}
ul.packaging li {
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: left bottom;
}
ul.packaging li.full {
  padding-bottom: 10px;
  background-image: url(../img/li_bg_full.png);
}
ul.packaging li ul,
ul.packaging li ol {
  margin: 0 20px 0 40px;
}
ul.packaging li li {
  margin: 0;
  padding-bottom: 0;
  float: none;
}
/* @end 製品情報下層ページ共通 */


/* @group 包装ソリューションとは /packaging_solution/about_service/index.html */
div.about_service h3 {
  margin-bottom: 18px;
}
/* @end 包装ソリューションとは */


/* @group 包装コンサルティング /packaging_solution/consulting/index.html */
/* @end 包装コンサルティング */


/* @group 素材開発 /packaging_solution/material/index.html */
/* @end 素材開発 */


/* @group 包装設計・デザイン /packaging_solution/design/index.html */
/* @end 包装設計・デザイン */


/* @group 包装システム開発 /packaging_solution/system/index.html */
div.section-lv2 p.system {
  margin: 1em 0 0 80px;
}
div.system div.flow01 dd.pict {
  _height: 355px;
  min-height: 355px;
}
div.system div.flow01 dd p.pict.full {
  position: absolute;
  top: 127px;
  right: 2px;
}
/* @end 包装システム開発 */


/* @group 製造・生産 /packaging_solution/manufacture/index.html */
/* @end 製造・生産 */


/* @group 青果・農業包装 /packaging_solution/material/index.html */
div.vegetable .main div.frame.flow04 {
  background: url(../img/frame_bg.png) no-repeat left 86px;
}
div.vegetable div.flow04 dl {
  position: relative;
}
div.vegetable div.flow04 dd.text p {
  width: 250px;
}
div.vegetable div.flow04 dd.pict {
  position: absolute;
  top: 60px;
  right: 10px;
}
div.vegetable div.flow05 p {
  padding-bottom: 3em;
  _margin-left: 10px;
  float: left;
  width: 330px;
}
div.vegetable div.section-lv2.flow05 p.pict {
  margin: 0;
  padding: 0;
  width: 200px;
}
/* @end 青果・農業包装 */


/* @group 技術・生産体制 /packaging_solution/technology/index.html */
/* @end 技術・生産体制 */


/* @group 拠点・ネットワーク /packaging_solution/network/index.html */
div.network .main div.frame {
  margin: 7px;
  padding-top: 20px;
  position: relative;
  background-color: #f5f5f5;
  background-image: none;
}
div.network div.frame p.text {
  width: 300px;
  height: 590px;
}
div.network div.frame p.map {
  position: absolute;
  top: 50px;
  left: -10px;
}
div.network div.frame p.link {
  position: absolute;
  top: 600px;
  right: 5px;
}
div.network div.frame dt {
  float: left;
  width: 200px;
}
div.network div.frame dd {
  padding-top: 20px;
}
/* @end 拠点・ネットワーク */


/* @group 受賞実績 /packaging_solution/awards/index.html */
div.awards div.frame {
  position: relative;
}
div.awards div.frame h2 {
  margin-left: 6px;
}
div.awards div.frame p {
  margin-right: 280px;
  padding-left: 15px;
}
div.awards div.frame p.detail {
  margin: 0;
  position: absolute;
  top: 5px;
  right: 20px;
}
div.awards div.frame p.pict {
  margin: 0;
  position: absolute;
  top: 55px;
  right: 25px;
}
/* @end 受賞実績 */


/* @group 受賞製品「エンボス段ボール」 /packaging_solution/awards/awards_01/index.html */
div.awards_01 .main div.frame.flow02 {
  margin: -20px 7px 2em;
  position: relative;
}
div.awards_01 .main div.frame.flow02 h2,
.main div.frame.flow02 p {
  margin: 0;
  background-color: #ffffff;
}
div.awards_01 .main div.frame.flow02 p {
  padding: 10px 260px 0 20px;
  height: 180px;
}
div.awards_01 .main div.frame.flow02 p.pict {
  padding: 0;
  position: absolute;
  top: -25px;
  right: 15px;
  background-color: transparent;
}
div.awards_01 ul.packaging li li {
  margin-bottom: 10px;
  margin-right: 15px;
  list-style: disc;
}
/* @end 受賞製品「エンボス段ボール」 */


/* @group 受賞製品「大型薄型テレビの包装形態・緩衝材」 /packaging_solution/awards/awards_02/index.html */
div.awards_02 .main div.frame.flow02 {
  margin: -20px 7px 2em;
}
div.awards_02 .main div.frame.flow02 h2,
.main div.frame.flow02 p {
  margin: 0;
  background-color: #ffffff;
}
div.awards_02 .main div.frame.flow02 p {
  padding: 10px 15px 0 20px;
}
ul.packaging p.pict {
  margin: 10px 0 10px -15px;
}

div.awards_02 ul.packaging li li {
  margin-bottom: 10px;
  margin-right: 15px;
  list-style: disc;
}
/* @end 受賞製品「大型薄型テレビの包装形態・緩衝材」 */


/* @group 受賞製品「リサイクルトナーカートリッジの緩衝材」 /packaging_solution/awards/awards_03/index.html */
div.awards_03 .main div.frame.flow02 {
  margin: -20px 7px 2em;
}
div.awards_03 .main div.frame.flow02 h2,
.main div.frame.flow02 p {
  margin: 0;
  background-color: #ffffff;
}
div.awards_03 .main div.frame.flow02 p {
  padding: 10px 13px 0 20px;
}
ul.packaging p.pict {
  margin: 10px 0 10px -15px;
}
div.awards_03 ul.packaging li li {
  margin-bottom: 10px;
  margin-right: 15px;
  list-style: disc;
}


/* @end 受賞製品「リサイクルトナーカートリッジの緩衝材」 */