@charset "utf-8";/* @group ローカルナビゲーション #local-nav */#local-nav ul.lv1 li a {  color: #fff;  background-color: #8ebcff;  background-image: url(../img/localnav/lv1.png);}#local-nav ul.lv1 li a:hover {  color: #fff;  background-color: #8ebcff;  background-image: url(../img/localnav/lv1.png);}#local-nav ul.lv1 li.current a {  background: #6ea1ec url(../img/localnav/lv1_current.png) no-repeat 10px 13px;}#local-nav ul.lv2 li a {  color: #fff;  background-color: #a3cbff;  background-image: url(../img/localnav/lv2.png);}#local-nav ul.lv2 li a:hover {  color: #fff;  background-color: #8ebcff;  background-image: url(../img/localnav/lv2_on.png);}#local-nav ul.lv2 li.current a {  background: #6ea1ec url(../img/localnav/lv2_current.png) no-repeat 22px 13px;}#local-nav ul.lv3 li a,#local-nav ul.lv2 li.current ul.lv3 li a {  padding-left: 46px;  color: #6ea1ec;  background-color: #d3e6f6;  background-image: url(../img/localnav/lv3.png);  background-position: 36px 13px;}#local-nav ul.lv3 li a:hover,#local-nav ul.lv2 li.current ul.lv3 li a:hover {  color: #fff;  background-color: #8ebcff;  background-image: url(../img/localnav/lv2_on.png);  background-position: 36px 13px;}#local-nav ul.lv3 li.current a {  background: #6ea1ec url(../img/localnav/lv2_current.png) no-repeat 36px 13px;}/* @end ローカルナビゲーション *//* @group 会社案内トップ /company/index.html */a,a:link {  color: #6ea1ec;  text-decoration: none;}a:visited {  color: #6ea1ec;}a:hover,a:active {  color: #6ea1ec;  text-decoration: underline;}ul.top-menu {  margin: 15px 0 0;  float: left;}ul.top-menu li {  margin: 0 4px 0 0;  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_sky.png) no-repeat 6px 4px;}ul.top-menu li ul li div a {  padding: 0 0 0 27px;}#menu1,#menu2,#menu4 {  height: 110px;}#menu3 {  height: 130px;}#menu5 {  height: 240px;}/* @end 会社案内トップ */ /* @group 会社案内下層ページ共通 /company/-xx.html *//* @end 会社案内下層ページ共通 *//* @group トップメッセージ /company/top_message/index.html */div.top_message div.top_message01 {  margin-top: 25px;  padding-top: 35px;  float: right;  width: 365px;  background: url(../img/dot_vertical.png) repeat-y left top;}div.top_message div.top_message02 {  margin-top: 25px;  float: left;  width: 210px;}div.top_message div.top_message01 h2 {	margin-top: 0;	margin-right: 0;	margin-bottom: 20px;	margin-left: 23px;}div.top_message div.top_message01 p.signature {  margin-bottom: 0;  text-align: right;}div.top_message div.top_message02 p.pict {  margin-left: 7px;}/* @end トップメッセージ *//* @group 企業理念 /company/idea/index.html */div.idea div.section-lv2 {  margin-bottom: 30px;}div.idea h2 {  margin: 15px 0;}div.idea div.idea01 dl {  position: relative;}div.idea div.idea01 dd p {  position: absolute;  top: 100px;  right: 0;  width: 335px;}div.idea div.idea02 dl {  margin: 0 7px 0 9px;  border: 1px solid #e1e1e1;}div.idea div.idea02 ol.num {  margin: 15px 75px 35px 95px;}div.idea div.idea02 ol.idea01 li {  margin-bottom: 15px;  list-style-type: upper-roman;  color: #6e6e6e;  font-weight: bold;  font-size: 108%;}div.idea div.idea02 ol.idea02 li {  color: #5288d1;}div.idea div.idea02 ol.idea02 li p {  margin: 5px 0 15px -20px;  color: #464646;  font-size: 85%;}/* @end 企業理念 *//* @group パッケージング創造企業 /company/vision/index.html *//* @end パッケージング創造企業 *//* @group 王子製紙グループについて /company/about_ojipaper_group/index.html *//* @end 王子製紙グループについて *//* @group 会社概要・沿革 /company/profile/index.html */div.profile div.section-lv2 dl {  margin: 0 7px 30px 9px;  padding-bottom: 1px;  background: #f1f1f1 url(../img/dot.png) repeat-x left bottom;}div.profile div.section-lv2 dt {  padding: 7px 0;  float: left;  width: 11em;  background: url(../img/dot.png) repeat-x left top;  text-indent: 30px;}div.profile div.section-lv2 dd {  margin-left: 11em;  background: #ffffff url(../img/dot.png) repeat-x left top;}div.profile div.section-lv2 dd p {  margin: 0;  padding: 7px 30px 7px 15px;  font-size: 100%;}div.profile div.section-lv2 dd ul {  _zoom: 1;}div.profile div.section-lv2 dd li {  padding: 7px 0 7px 15px;  background: url(../img/dot.png) repeat-x left top;}div.profile div.section-lv2 dd dl {  margin: 0;  padding: 0;  background: none;}div.profile div.section-lv2 dd dt {  width: 10em;  text-indent: 15px;  _text-indent: 18px;}div.profile div.section-lv2 dd dd {  margin-left: 10em;}div.profile div.section-lv2 dd dd p {}/* @end 会社概要・沿革 *//* @group 工場・事業所一覧 /company/industry_network/index.html */ul.factory_navi {  margin: 0 0 10px 10px;  width: 576px;  height: 18px;}ul.factory_navi li {  display: inline;}ul.factory_navi li a {  display: block;  float: left;  height: 18px;  text-indent: -9999px;  background: url(../img/factory_navi.png) no-repeat left top;}ul.factory_navi li.f01 a {  width: 72px;  background-position: 0 0;}ul.factory_navi li.f02 a {  width: 72px;  background-position: -72px 0;}ul.factory_navi li.f03 a {  width: 72px;  background-position: -144px 0;}ul.factory_navi li.f04 a {  width: 72px;  background-position: -216px 0;}ul.factory_navi li.f05 a {  width: 72px;  background-position: -288px 0;}ul.factory_navi li.f06 a {  width: 72px;  background-position: -360px 0;}ul.factory_navi li.f07 a {  width: 72px;  background-position: -432px 0;}ul.factory_navi li.f08 a {  width: 72px;  background-position: -504px 0;}ul.factory_navi li.f01 a:hover {  width: 72px;  background-position: 0 -18px;}ul.factory_navi li.f02 a:hover {  width: 72px;  background-position: -72px -18px;}ul.factory_navi li.f03 a:hover {  width: 72px;  background-position: -144px -18px;}ul.factory_navi li.f04 a:hover {  width: 72px;  background-position: -216px -18px;}ul.factory_navi li.f05 a:hover {  width: 72px;  background-position: -288px -18px;}ul.factory_navi li.f06 a:hover {  width: 72px;  background-position: -360px -18px;}ul.factory_navi li.f07 a:hover {  width: 72px;  background-position: -432px -18px;}ul.factory_navi li.f08 a:hover {  width: 72px;  background-position: -504px -18px;}div.industry_network div.section-lv2 dl {}div.industry_network div.section-lv2 dt {  margin: 30px 0 7px 220px;  font-size: 116%;}div.industry_network div.section-lv2 dd {  margin: 0 0 0 220px;  position: relative;  height: 65px;}div.industry_network div#f00.section-lv2 dd {  height: 120px;}div.industry_network div.section-lv2 dd p {  margin: 0;  z-index: 20;}div.industry_network div.section-lv2 dd p.map {  position: absolute;  top: -28px;  right: 30px;  z-index: 10;}div.industry_network div.section-lv2 dd p.factory {  margin: -50px 0 0 -205px;  position: absolute;  top: 0;  left: 0;  z-index: -1;  width: 570px;  height: 115px;  background: url(../img/dot.png) repeat-x left bottom;}div.industry_network div#f00.section-lv2 dd p.factory {  background: none;}div.industry_network div.section-lv2 dt.english {  margin-top: 20px;}div.industry_network div.section-lv2 dd.english {  height: 75px;}div.industry_network div.section-lv2 dd.english p.factory {  margin-top: -40px;}div.industry_network div.section-lv2 div.return-to-top {  margin: -10px 0;  padding: 8px 15px 0 0;  position: relative;  height: 20px;  background-color: #ffffff;  font-size: 93%;  text-align: right;}/* @end 工場・事業所一覧 *//* @group 工場・事業所 /company/industry_network/xxxxx/index.html */div.factory div.factory01 h2 {  margin: 7px 0 5px;}div.factory div.factory01 dt {  margin-bottom: 15px;}div.factory div.factory01 dd.text {  float: left;  width: 310px;}div.factory div.factory01 dd.pict {  margin-right: 3px;}div.factory div.factory02 dl {  margin: 25px 7px 30px 9px;  padding-bottom: 1px;  background: #f1f1f1 url(../img/dot.png) repeat-x left bottom;}div.factory div.factory02 dt {  padding: 7px 0;  float: left;  width: 7em;  background: url(../img/dot.png) repeat-x left top;  text-indent: 20px;}div.factory div.factory02 dd {  margin-left: 7em;  background: #ffffff url(../img/dot.png) repeat-x left top;}div.factory div.factory02 dd p {  margin: 0;  padding: 7px 30px 7px 15px;  font-size: 100%;}div.factory div.factory03 dl {  margin: 0 0 0 23px;}div.factory div.factory03 dd {  margin: 7px 0 15px;}div.factory div.factory03 dd ol {  margin: 0 0 0 27px;}div.factory div.factory03 dd li {  line-height: 1.9;}div.factory div.factory04 p.pict {  margin: 20px 0 0;  text-align: center;}/* @end 工場・事業所 *//* @group 組織図 /company/organization/index.html */div.industry_network div.section-lv2 dl {}/* @end 組織図 *//* @group 関連リンク /company/link/index.html */div.link div.section-lv2 {}div.link div.section-lv2 p.title {  margin: 0 0 10px 15px;  padding-bottom: 10px;  color: #5288d1;  background: url(../img/dot.png) repeat-x left bottom;  font-size: 116%;}div.link div.section-lv2 ul {  margin: 0 7px 0 9px;  padding-left: 5px;  clear: both;  font-size: 93%;}div.link div.section-lv2 ul li {  line-height: 2.5;}div.link div.section-lv2 ul h3 {  clear: left;  color: #5288d1;  font-weight: normal;  font-size: 100%;}div.link div.section-lv2 ul ul {  margin: 0 0 1em;  padding: 0 0 2em;  background: url(../img/dot.png) repeat-x left bottom;  font-size: 100%;}div.link div.section-lv2 ul ul li {  margin: -2.5em 0 0 210px;  padding-left: 13px;  background: url(../img/arrow_sky_s.png) no-repeat left 0.9em;}div.link div.section-lv2 ul dl {  margin: 0 0 1em;  padding: 0 0 2em 20px;  background: url(../img/dot.png) repeat-x left bottom;}div.link div.section-lv2 ul dt {  float: left;  clear: left;  width: 190px;}div.link div.section-lv2 ul dd {  margin-left: 190px;}div.link div.section-lv2 ul dd ul {  margin: 0;  padding: 0;  clear: none;  background: none;}div.link div.section-lv2 ul dd li {  margin: 0;  float: left;  width: 164px;}div.link div.section-lv2 ul dd li.long {  width: 328px;}/* @end 関連リンク */