﻿/*@ charset "utf-8";*/

/* --- タイトル・見出し --- */

	/* タイトル */
.General 	div.ts_title,
.StudioTours div.ts_title{
		margin-bottom:1px;
		background:#fff url("../img/ts_bg.gif") left top repeat-x;
		text-align:center;
		font-size:10px;
		line-height:19px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		}

/* --- コンテンツ・メニュー --- */

.StudioTours div.t_title{
		margin-top:5px;
		margin-bottom:5px;
		border:1px solid #c0c0c0;
		background:#fff url("../img/t_bg.gif") left top repeat-x;
		text-align:left;
		}

.StudioTours div.t_title img{
		width:203px;
		height:21px;
		}

	/* タイトル */
.General 	div.tss_title,
.StudioTours div.tss_title{
		background-color:#bdb76b;
		text-align:center;
		font-size:10px;
		line-height:15px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-style: oblique;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		border-bottom:1px solid #808000;
		border-top:1px solid #ddd9aa;
		}

	/* メニュー */
.StudioTours div.cts_unit {
		padding-top: 5px;
		}

.General 	div.cts_unit div.mn,
.StudioTours div.cts_unit div.mn {
		margin-bottom: 10px;
		}

.General 	div.cts_unit div.mn ul,
.StudioTours div.cts_unit div.mn ul {
		padding:0;
		margin:0;
		}

.General 	div.cts_unit div.mn ul li,
.StudioTours div.cts_unit div.mn ul li {
		list-style: none;
		font-weight: normal;
		font-size:12px;
		line-height:27px;
		text-decoration: none;
		text-align:left;
		border-bottom:1px solid #444444;
		border-top:1px solid #c0c0c0;
		}

.General 	div.cts_unit div.mn ul li a:hover,
.StudioTours div.cts_unit div.mn ul li a:hover {
		display:block;
		padding-left:24px;
		color:#ffffff;
		background:#fff url("../img/corporate/mn_bg1.gif") left top no-repeat;
		text-decoration: none;
		}

.General 	div.cts_unit div.mn ul li a,
.StudioTours div.cts_unit div.mn ul li a {
		display:block;
		padding-left:24px;
		color:#ffffff;
		background:#fff url("../img/corporate/mn_bg0.gif") left top no-repeat;
		}

.StudioTours div.tx_title {
		margin-bottom:1px;
		padding-left:5px;
		font-weight: normal;
		font-size:10px;
		line-height:19px;
		color: #222222;
		font-weight: normal;
		text-decoration: none;
		text-align:left;
		background:#fff url("../img/tx_bg.gif") left top repeat-x;
		border-top:3px solid #feda02;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		}

.StudioTours a.back_number {
		display:block;
		text-align:left;
		padding:2px 5px ;
		height:auto;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-top:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		margin-bottom:1px;
		font-size:14px;
		line-height:15px;
		color: #007bbb;
		text-decoration: none;
		font-weight: normal;
		background-color:#ffffff;
		}
/* --- 会社情報 --- */

	/* ピックアップ */
.General 	div.pick_unit {
		position : relative ;
		display:block;
		text-align:left;
		margin-bottom:10px;
		padding:10px;
		background:#f5f5f5 url("../img/corporate/bg_pickup.gif") left top repeat;
		}

	/* コンテンツBOX */
.General 	div.contents_unit {
		position : relative ;
		display:block;
		text-align:left;
		margin-bottom:15px;
		}

	/* タイトル（詳細） */
.General 	div.base_title {
		padding:15px;
		font-weight: normal;
		font-size:14px;
		line-height:24px;
		color: #444444;
		font-weight: normal;
		text-decoration: none;
		text-align:left;
		background:#f5f5f5;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		}

	/* タイトル（リスト） */
.General 	div.base_list {
		padding-left:5px;
		font-weight: normal;
		font-size:12px;
		line-height:24px;
		color: #222222;
		font-weight: normal;
		text-decoration: none;
		text-align:left;
		background:#fff url("../img/corporate/tx_bg.gif") left top repeat-x;
		border-right:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		}

	/* タイトル（詳細） */
.General 	div.base_title {
		border-top:5px solid #ffd200;
		}

	/* タイトル（リスト） */
.General 	div.base_list {
		border-top:3px solid #ffd200;
		}

	/* サブタイトル */
.General 	div.base_title p {
		font-weight: normal;
		font-size:10px;
		line-height:14px;
		color: #222222;
		font-weight: normal;
		text-decoration: none;
		}

	/* イベントリスト */
.General 	div.corp_unit {
		text-align:left;
		height:auto;
		background-color:#ffffff;
		padding:1px;
		border-bottom:1px solid #c0c0c0;
		border-right:1px solid #c0c0c0;
		border-left:1px solid #e0e0e0;
		border-top:1px solid #e0e0e0;
		}

	div.corp_unit:after {
		content:"";
		display:block;
		clear:both;
		}

	/* 画像ボックス（詳細） */
.General 	div.corp_detail {
		text-align:left;
		height:auto;
		padding:10px;
		}

	/* 画像ボックス（詳細） */
.General 	div.corp_detail p{
		margin:10px 0;
		}

	/* 情報項目 */
.General 	dl.info_list {
		margin:15px 0;
		}

.General 	dl.info_list dt {
		clear: left;
		float: left;
		background:#c0c0c0;
		padding:0 5px;
		width:70px;
		font-size:10px;
		line-height:16px;
		font-weight: normal;
		text-align:center;
		color: #fff;
		}

	/* 情報リスト */
.General 	dl.info_list dd {
		font-size:12px;
		line-height:16px;
		color: #444;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
		margin:3px 0 3px 100px;
		}

	/* 情報テーブル */
.General 	table.corp {
		border-collapse: collapse;
		border:1px solid #c0c0c0;
		}

.General 	table.corp td.d0_c {
		border-bottom:1px solid #c0c0c0;
		font-weight: normal;
		font-size:12px;
		text-decoration: none;
		text-align:center;
		color:#ffffff;
		background:#d0d0d0;
		padding:8px 10px;
		white-space: nowrap;
		}

.General 	table.corp td.f5_l, 
.General 	table.corp td.f5_c,
.General 	table.corp td.f5_r {
		border-bottom:1px solid #c0c0c0;
		font-weight: normal;
		font-size:12px;
		text-decoration: none;
		vertical-align:top;
		color:#696969;
		background:#f5f5f5;
		padding:8px 10px;
		white-space:nowrap;
		}

.General 	table.corp td.ff_l,
.General 	table.corp td.ff_c,
.General 	table.corp td.ff_r {
		border-bottom:1px solid #c0c0c0;
		font-weight: normal;
		font-size:12px;
		text-decoration: none;
		vertical-align:top;
		color:#696969;
		background:#ffffff;
		padding:8px 10px;
		}

.General 	table.corp td.ff_l,
.General 	table.corp td.f5_l {
		text-align:left;
		}

.General 	table.corp td.ff_c,
.General 	table.corp td.f5_c {
		text-align:center;
		}

.General 	table.corp td.ff_r,
.General 	table.corp td.f5_r {
		text-align:right;
		}
/*
.General 	ol,
.General 	ul {
		padding:0;
		margin:0 0 0 20px;
		}

.General 	ol li,
.General 	ul li {
		font-size:12px;
		line-height:18px;
		color:#696969;
		}
*/
.General 	div.center10 {
		text-align:center;
		padding:10px;
		}

.General 	span.block {
		margin-left:20px;
		}

