@charset "utf-8";/* CORPORATE *//* コンテンツエリア背景 */#contents.corporate {  background: url(./images/corporate_bg_contents.png) repeat-y;}/* ---------------------------------------- * corporate 共通処理 * ---------------------------------------- */#main {  float: right;  width: 616px;  background: url(./images/corporate_back_main.png) no-repeat left top;}#sub {  float: left;  width: 156px;  background: url(./images/corporate_back_sub.png) no-repeat left top;}h2.blue {  color: #1f59cd;  margin: 10px 0 15px 20px;}h3.blue {  color: #1f59cd;  margin: 10px 0 15px 20px;}p.main-copy {  margin: 0 40px 40px 40px;;}/* ---------------------------------------- * サイドメニュー #side-menu * ---------------------------------------- */#side-menu {  margin: 12px 8px 0 8px;  background: transparent;}#side-menu li, #side-menu li div, #side-menu li a {  display: block;  width: 139px;  line-height: 1;  background: transparent;}#side-menu li a strong {  display: none;}#side-menu li strong {  display: none;}/* 会社概要 */#side-menu li.profile div {  height: 31px;  background: transparent url(./images/menu_profile_on.png) no-repeat;}#side-menu li.profile a {  height: 31px;  background: url(./images/menu_profile.png) no-repeat;}#side-menu li.profile.current div a.profile {  height: 31px;  background: url(./images/menu_profile_cur.png) no-repeat;}/* 企業理念 */#side-menu li.vision div {  height: 31px;  background: transparent url(./images/menu_vision_on.png) no-repeat;}#side-menu li.vision a {  height: 31px;  background: url(./images/menu_vision.png) no-repeat;}#side-menu li.vision.current div a.vision {  height: 31px;  background: url(./images/menu_vision_cur.png) no-repeat;}/* コーポレートシンボル */#side-menu li.symbol div {  height: 31px;  background: transparent url(./images/menu_symbol_on.png) no-repeat;}#side-menu li.symbol a {  height: 31px;  background: url(./images/menu_symbol.png) no-repeat;}#side-menu li.symbol.current div a.symbol {  height: 31px;  background: url(./images/menu_symbol_cur.png) no-repeat;}/* 情報セキュリティ基本方針 */#side-menu li.security div {  height: 30px;  background: transparent url(./images/menu_security_on.png) no-repeat;}#side-menu li.security div a {  height: 30px;  background: url(./images/menu_security.png) no-repeat;}#side-menu li.security.current div a.security {  height: 30px;  background: url(./images/menu_security_cur.png) no-repeat;}/* 個人情報取扱方針 */#side-menu li.privacy div {  height: 24px;  background: transparent url(./images/menu_privacy_on.png) no-repeat;}#side-menu li.privacy div a {  height: 24px;  background: url(./images/menu_privacy.png) no-repeat;}#side-menu li.privacy.current div a.privacy {  height: 24px;  background: url(./images/menu_privacy_cur.png) no-repeat;}/* 環境方針 */#side-menu li.environment div {  height: 31px;  background: transparent url(./images/menu_environment_on.png) no-repeat;}#side-menu li.environment div a {  height: 31px;  background: url(./images/menu_environment.png) no-repeat;}#side-menu li.environment.current div a.environment {  height: 31px;  background: url(./images/menu_environment_cur.png) no-repeat;}/* 会社案内(PDF) */#side-menu li.brochure div {  height: 38px;  background: transparent url(./images/menu_brochure_on.png) no-repeat;}#side-menu li.brochure a {  height: 38px;  background: url(./images/menu_brochure.png) no-repeat;}/* ISMS認定マーク */#side-menu li.isms-mark div {  margin: 20px 5px 15px 5px;}/* サイドバーのマウスオーバー処理 */#side-menu li a:hover {  background-image: none!important;}/* IE隙間対策 */#side-menu li {  *margin-bottom: -3px; /* for Win IE */}/* IE隙間対策によって入れ子のリストの下端が縮まるのを上書き */#side-menu li.compliance {  *margin-bottom: 0; /* for Win IE */}/* ---------------------------------------- * 企業概要ページ profile.html * ---------------------------------------- *//* コンテナ */#profile {  width: 616px;  padding: 35px 0 20px 0;}/* タイトル */#profile h2 {  margin: 15px 0 10px 20px;}/* 項目 */#profile h3 {  margin: 30px 40px 10px 40px;}/* リスト */#profile ul {  font-size: 93%;  padding: 0;  margin: 0 40px 0 60px;}/* リスト */#profile li {  list-style: disc outside;  padding: 0;  margin: 0 0 1em 0;}/* コピー */#profile p {  margin: 0 40px 15px 40px;}/* ---------------------------------------- * 企業理念ページ vision.html * ---------------------------------------- *//* コンテナ */#vision {  width: 616px;  padding: 0 0 20px 0;}/* メインビジュアル */.vision-main {  width: 456px;  margin: 0 0 25px 110px;}.vision-line-576 {  width: 576px;  margin: 0 0 13px 20px;}/* タイトル */#vision h2 {  margin: 0 0 10px 40px;}#vision h2 img {  vertical-align: middle;}#vision h2 span {  padding: 0 0 0 5px;  vertical-align: middle;  color: #1f59cd;  font-size: 135%;}/* 項目 */#vision h3 {  margin: 0 40px 5px 40px;}/* コピー */#vision p {  margin: 0 40px 15px 40px;}/* ---------------------------------------- * コーポレートシンボルページ symbol.html * ---------------------------------------- *//* コンテナ */#symbol {  width: 616px;  padding: 0 0 20px 0;}/* メインビジュアル */.symbol-main {  width: 260px;  margin: 45px 0 40px 175px;}/* タイトル */#symbol h2 {  margin: 0 50px 15px 50px;  color: #1f59cd;  font-size: 135%;}/* コピー */#symbol p {  margin: 0 50px 15px 50px;}/* ---------------------------------------- * 情報セキュリティ基本方針ページ security.html * ---------------------------------------- *//* コンテナ */#security {  width: 616px;  padding: 35px 0 20px 0;}/* タイトル */#security h2 {  margin: 15px 0 10px 20px;}/* 日付・サインエリア */#security .data {  padding: 0 20px 20px 0;  text-align: right;  font-size: 93%;}/* リスト */#security ul {  font-size: 93%;  padding: 0;  margin: 0 40px 0 60px;}/* リスト */#security li {  list-style: decimal outside;  padding: 0;  margin: 0 0 1em 0;}/* コピー */#security p {  margin: 0 40px 15px 40px;}/* ---------------------------------------- * 個人情報取扱方針ページ privacy.html * ---------------------------------------- *//* コンテナ */#privacy {  width: 616px;  padding: 35px 0 20px 0;}/* タイトル */#privacy h2 {  margin: 15px 0 10px 20px;}/* 日付・サインエリア */#privacy .data {  padding: 0 20px 20px 0;  text-align: right;  font-size: 93%;}/* 項目 */#privacy h3 {  margin: 0 40px 10px 40px;}/* リスト */#privacy ul {  font-size: 93%;  padding: 0;  margin: 0 40px 0 60px;}/* リスト */#privacy li {  list-style: disc outside;  padding: 0;  margin: 0 0 1em 0;}/* コピー */#privacy p {  margin: 0 40px 15px 40px;}/* ---------------------------------------- * 環境方針ページ environment.html * ---------------------------------------- *//* コンテナ */#environment {  width: 616px;  padding: 35px 0 20px 0;}/* タイトル */#environment h2 {  margin: 15px 0 10px 20px;}/* 日付・サインエリア */#environment .data {  padding: 0 20px 20px 0;  text-align: right;  font-size: 93%;}/* リスト */#environment ul {  font-size: 93%;  padding: 0;  margin: 0 40px 0 60px;}/* リスト */#environment li {  list-style: decimal outside;  padding: 0;  margin: 0 0 1em 0;}/* コピー */#environment p {  margin: 0 40px 15px 40px;}