@charset "utf-8";/* PROFILE *//* コンテンツエリア背景 */#contents.profile {	background: url(./images/contents_profile_bg.png) repeat-y;}/* ---------------------------------------- * profile 共通処理 * ---------------------------------------- */#main {	float: right;	width: 616px;	background: url(./images/main_profile_bg.png) no-repeat left top;}#sub {	float: left;	width: 156px;	background: url(./images/sub_profile_bg.png) no-repeat left top;}/* ---------------------------------------- * サイドメニュー #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.overview div {	height: 31px;	background: transparent url(./images/sub_profile_01_on.png) no-repeat;}#side-menu li.overview a {	height: 31px;	background: url(./images/sub_profile_01.png) no-repeat;}#side-menu li.overview.current div a.overview {	height: 31px;	background: url(./images/sub_profile_01_active.png) no-repeat;}/* 企業理念 */#side-menu li.vision div {	height: 31px;	background: transparent url(./images/sub_profile_02_on.png) no-repeat;}#side-menu li.vision a {	height: 31px;	background: url(./images/sub_profile_02.png) no-repeat;}#side-menu li.vision.current div a.vision {	height: 31px;	background: url(./images/sub_profile_02_active.png) no-repeat;}/* コーポレートシンボル */#side-menu li.symbol div {	height: 31px;	background: transparent url(./images/sub_profile_03_on.png) no-repeat;}#side-menu li.symbol a {	height: 31px;	background: url(./images/sub_profile_03.png) no-repeat;}#side-menu li.symbol.current div a.symbol {	height: 31px;	background: url(./images/sub_profile_03_active.png) no-repeat;}/* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここから2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- *//* コンプライアンス *//* ここから 削除2009.05.07 *#side-menu li.compliance div {	height: 27px;	background: transparent url(./images/sub_profile_04_on.png) no-repeat;}#side-menu li.compliance div a {	height: 27px;	background: transparent url(./images/sub_profile_04.png) no-repeat;}#side-menu li.compliance.current div a.compliance {	height: 27px;	background: transparent url(./images/sub_profile_04_active.png) no-repeat;} * ここまで 削除2009.05.07 *//* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここまで2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- *//* 情報セキュリティ基本方針 追加2009.05.07 */#side-menu li.security div {	height: 27px;	background: transparent url(./images/sub_profile_04_on.png) no-repeat;}#side-menu li.security div a {	height: 27px;	background: url(./images/sub_profile_04.png) no-repeat;}#side-menu li.security.current div a.security {	height: 27px;	background: url(./images/sub_profile_04_active.png) no-repeat;}/* 個人情報取扱方針 修正2009.05.07 */#side-menu li.privacy div {	height: 27px;	background: transparent url(./images/sub_profile_05_on.png) no-repeat;}#side-menu li.privacy div a {	height: 27px;	background: url(./images/sub_profile_05.png) no-repeat;}#side-menu li.privacy.current div a.privacy {	height: 27px;	background: url(./images/sub_profile_05_active.png) no-repeat;}/* 環境方針 修正2009.05.07 */#side-menu li.environment div {	height: 31px;	background: transparent url(./images/sub_profile_06_on.png) no-repeat;}#side-menu li.environment div a {	height: 31px;	background: url(./images/sub_profile_06.png) no-repeat;}#side-menu li.environment.current div a.environment {	height: 31px;	background: url(./images/sub_profile_06_active.png) no-repeat;}/* 会社案内(PDF) */#side-menu li.download div {	height: 31px;	background: transparent url(./images/sub_profile_07_on.png) no-repeat;}#side-menu li.download a {	height: 31px;	background: url(./images/sub_profile_07.png) no-repeat;}/* ISMS認定マーク 追加2009.05.07 */#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 */}/* ---------------------------------------- * 企業概要ページ index.html * ---------------------------------------- *//* メインテーブル */#main-table {	border:1px solid #c0c0bf;	border-collapse: collapse;	margin:30px 40px 20px 40px;}/* メインテーブル TH */#main-table th {	font-size:93%;	width:80px;	background-color:#f4f4f2;	padding:15px 0 15px 10px;	border:1px solid #c0c0bf;}/* メインテーブル TD */#main-table td {	font-size:93%;	background-color:#ffffff;	padding:15px 20px 15px 10px;	border:1px solid #c0c0bf;}/* メインテーブル サブテーブルのTD */#main-table .inner-table {	padding:0;}/* サブテーブル1：所在地 */#sub-table1 {	border:0;	border-collapse: collapse;	width:100%;}/* サブテーブル1 TH */#sub-table1 th {	font-size:100%;	vertical-align:text-top;	width:115px;	background-color:#ffffff;	padding:15px 0 15px 10px;	border:0;	border-bottom:1px solid #c0c0bf;	border-right:1px solid #c0c0bf;}/* サブテーブル1 TH：一番下のセル */#sub-table1 th.bottom {	border:0;	border-right:1px solid #c0c0bf;}/* サブテーブル1 TH */#sub-table1 td {	font-size:100%;	padding:15px 20px 15px 10px;	border:0;	border-bottom:1px solid #c0c0bf;}/* サブテーブル1 TD：一番下のセル */#sub-table1 td.bottom {	border:0;}/* サブテーブル2 */#sub-table2 {	border:0;	border-collapse: collapse;}/* サブテーブル2 TH */#sub-table2 th {	vertical-align:text-top;	background-color:#ffffff;	font-size:100%;	border:0;	padding:0;}/* サブテーブル2 TD */#sub-table2 td {	font-size:100%;	border:0;	padding:0 0 0 10px;}/* ---------------------------------------- * 企業理念ページ vision.html * ---------------------------------------- *//* コンテナ */#vision {	padding:0 0 10px 0;}/* メインビジュアル */.vision-main {	width:360px;	margin:0 0 25px 110px;}.vision-line-576 {	width:576px;	margin:0 0 13px 20px;}/* タイトル：画像テキスト */#vision h2 {	margin:0 0 10px 40px;}/* タイトル：テキスト */#vision h3 {	margin:0 0 5px 40px;}/* コピー */#vision p {	margin:0 40px 15px 40px;}/* ---------------------------------------- * コーポレートシンボルページ symbol.html * ---------------------------------------- *//* コンテナ */#symbol {	padding:0 0 20px 0;}/* メインビジュアル */.symbol-main {	width:260px;	margin:45px 0 40px 175px;}/* タイトル：画像テキスト */#symbol h2 {	margin:0 0 10px 40px;}/* コピー */#symbol p {	margin:0 50px 15px 50px;}/* ---------------------------------------- * 情報セキュリティ基本方針ページ isms.html 追加2009.05.07 * ---------------------------------------- *//* コンテナ */#security {	width:616px;	padding:0 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 20px 60px;}/* リスト */#security li {	list-style: decimal outside;	padding:0;	margin:0;}/* コピー */#security p {	margin:0 40px 15px 40px;}/* ---------------------------------------- * 個人情報取扱方針ページ privasy.html * ---------------------------------------- *//* コンテナ */#privacy {	width:616px;	padding:0 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 20px 70px;}/* リスト */#privacy li {	list-style:disc outside;	padding:0;	margin:0;}/* コピー */#privacy p {	margin:0 40px 15px 40px;}/* ---------------------------------------- * 環境方針ページ environment.html * ---------------------------------------- *//* コンテナ */#environment {	width:616px;	padding:0 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 20px 60px;}/* リスト */#environment li {	list-style: decimal outside;	padding:0;	margin:0;}/* コピー */#environment p {	margin:0 40px 15px 40px;}/* ---------------------------------------- * アクセスページ map.html * ---------------------------------------- *//* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここから2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- *//* サブナビ無し用コンテンツエリア背景 #contents */.nonsub {	background: url(./images/nonsub_titleback.png) no-repeat left 29px;	/*margin-bottom:20px;*/}/* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここまで2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- */ /* コンテナ */#map {}#upper-part {	width:707px;	margin:10px 30px 20px 35px;}#lower-part{	width:707px;	margin:0 30px 0 35px;}/* 空DIV：floatclear用 */.floatclear {	font-size:93%;	clear:both;}/* 区切り線 */.line-707 {	clear:both;}/* NAVITIMEボタン用エリア */#map .btn-navitime {	width:89px;	height: 25px;	background: url(./images/access_btn_navitime_o.png) no-repeat;}/* NAVITIMEボタン：ロールオーバー用 */#map .btn-navitime a{	display:block;	width:89px;	height: 25px;	background: url(./images/access_btn_navitime.png) no-repeat;}/* Googleボタン用エリア */#map .btn-google {	width:89px;	height: 25px;	background: url(./images/access_btn_google_o.png) no-repeat;}/* Googleボタン：ロールオーバー用 */#map .btn-google a{	display:block;	width:89px;	height: 25px;	background: url(./images/access_btn_google.png) no-repeat;}/* ボタン：ロールオーバー用 */#map a:hover {	background:none;}/* ボタン：ロールオーバー用 */#map strong {	display: none;}/* ボタン：間隔調整 */#map ul.btn-ul li {	margin-bottom:5px;}/* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここから2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- *//* メインMAPエリア */.main-map-bg {	margin-top:12px;	background: url(./images/access_main_bg.png) no-repeat left top;}/* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここまで2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- *//* 本社Window */#honsya-area {	clear:both;	width:707px;}/* 本社Window背景 */#honsya-area .bg-wrap {	background: url(./images/access_round_bg.png) repeat-y;}/* 本社Window背景 */#honsya-area .honsya-back {	background: url(./images/access_round_middle.png) no-repeat left top;}#honsya-area .bg-bottom {}/* 本社Window：右揃え */#honsya-area .container-right {	float:right;	width:373px;}/* 本社Window：写真エリア */#honsya-area .left {	float:left;	margin-bottom:15px;}/* 本社Window：写真 */#honsya-area .left img{	margin-right:10px;}/* 本社Window：ボタンエリア */#honsya-area .right{	float:right;}/* 本社Window内：余白調整 */#honsya-area .lab2 {	padding:10px 15px;}/* 本社Window：住所エリア */#honsya-area .address {	font-size:93%;	clear:both;}/* 交通エリア */#text-area {	clear:both;	padding:95px 0 345px;}/* 交通：左揃え */#text-area .container-left {	float:left;	width:300px;}/* 交通：テキスト */#text-area .route {	font-size:93%;	padding:0 10px;}#text-area .route h4{	font-size:100%;	margin-bottom:5px;}/* ラボラトリ＆ラボラトリ2：Window */#lab-area {	clear:both;	width:703px;}/* ラボラトリ＆ラボラトリ2：Window：背景 */#lab-area .bg-wrap {	background: url(./images/access_2_round_bg.png) repeat-y;}/* ラボラトリ＆ラボラトリ2：Window：背景 */#lab-area .lab-back {	background: url(./images/access_2_round_middle.png) no-repeat left top;}/* ラボラトリ＆ラボラトリ2：Window：背景 */#lab-area .bg-bottom {	clear:both;	margin-bottom:40px;}/* ラボラトリ＆ラボラトリ2：Window：左揃え */#lab-area .container-left {	float:left;	width:343px;}/* ラボラトリWindow */#lab-area .lab {	padding:10px 15px;}/* ラボラトリWindow：写真 */#lab-area .left {	float:left;	margin-bottom:15px;}/* ラボラトリWindow：ボタン */#lab-area .right{	float:right;}/* ラボラトリ＆ラボラトリ2：Window：右揃え */#lab-area .container-right {	float:right;	width:343px;}/* ラボラトリ2Window */#lab-area .lab2 {	padding:10px 15px;}/* ラボラトリ2Window：住所 */#lab-area .address {	font-size:93%;	clear:both;}/* ラボラトリ2Window：住所テーブル */#lab-area .table {	margin-top:10px;}#lab-area .table th {	font-weight:bold;}#lab-area .table td {	padding-right:20px;}/* 関西分室Windowエリア */#kansai {}/* 関西分室Window：タイトル */#kansai h2 {	margin-bottom:10px;}/* 関西分室Window：MAPエリア */#kansai .container-left {	width:430px;	float:left;}/* 関西分室Window：住所エリア */#kansai .container-right {	width:262px;	float:right;}/* 関西分室Window：MAP */#kansai .mapimage {	padding-left:5px;	margin-bottom:20px;}/* 関西分室Window：住所エリア：背景 */#kansai .bg-wrap {	background: url(./images/access_kansai_text_bg.png) repeat-y;}/* 関西分室Window：住所エリア：背景 */#kansai .bg-bottom {	margin-bottom:20px;}/* 関西分室Window：住所 */#kansai .address {	font-size:93%;	background: url(./images/access_kansai_text_main.png) no-repeat left top;	padding:10px 15px 10px 15px;}#kansai .address ul{	margin-top:10px;}#kansai .route {	font-size:93%;}#kansai .route h4{	font-size:100%;	margin-bottom:5px;}/* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここから2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- */#honsya .title-left {	float:left;	width:470px;	height:40px;}#honsya .title-right {	float:right;	width:200px;	text-align:right;	padding-right:5px;	font-size:93%;}#honsya .title-right img {	vertical-align:text-bottom;}/* ---------------------------------------- * ---------------------------------------- * ---------------------------------------- * ここまで2008/10/23追加分 * ---------------------------------------- * ---------------------------------------- * ---------------------------------------- */