@charset "Shift_JIS";

/* デフォルト設定 */

body,table,td,div,h1,a,ul,li,dl,dt,dd,p,img {
	margin				:0px;
	padding				:0px;
	border				:0px;
	background-color	:transparent;
	color				:#000000;
	font				:12px /1.4em "Verdana","Monaco","ＭＳ Ｐゴシック","Osaka",sans-serif;
	letter-spacing		:0.1em;
}

ul {
	list-style-type		:none;
}

body {
	background-color	:#FFFFFF;
	color				:#000000;
	font				:12px /1.4em "Verdana","Monaco","ＭＳ Ｐゴシック","Osaka",sans-serif;
	letter-spacing		:0.1em;
	text-align			:center;
}

/* 各コンテンツ背景画像設定 */

body#BACK_MAIN {
	background			:url("../img/back_main.jpg") fixed bottom right no-repeat;
}

body#BACK_FA {
	background			:url("../img/back_fa.jpg") fixed bottom right no-repeat;
}

body#BACK_HDD {
	background			:url("../img/back_hdd.jpg") fixed bottom right no-repeat;
}

body#BACK_KUMI {
	background			:url("../img/back_kumi.jpg") fixed bottom right no-repeat;
}

/* リンクテキスト,枠カラー */

a:link {
	color				:#233CAF;
	text-decoration		:none;
}

a:visited {
	color				:#142364;
	text-decoration		:none;
}

a:hover {
	color				:#233CAF;
	text-decoration		:underline;
}

/* ページ大枠(TABLE) */

table#ROOT {
	width				:816px;
	margin				:0px auto;
	border-collapse		:collapse;
	empty-cells			:show;
}

/* 左右ボーダー部分 */

table#ROOT td#LEFTBORDER {
	width				:8px;
	background			:url("../img/leftborder.gif") repeat-y;
}

table#ROOT td#RIGHTBORDER {
	width				:8px;
	background			:url("../img/rightborder.gif") repeat-y;
}

/* ページタイトル部分枠 */

table#ROOT td#HEAD {
	width				:800px;
	height				:60px;
	background-image	:url("../img/title.jpg");
	background-position	:top left;
	background-repeat	:no-repeat;
}

/* ページタイトル見出し(H1タグ) */

h1 {
	display				:inline;
	width				:360px;
	height				:35px;
	text-indent			:-9999px;
}

h1 a {
	display				:block;
	width				:360px;
	height				:35px;
	margin-top			:3px;
	margin-left			:30px;
}

/* セパレータ(5ピクセル) */

table#ROOT td.SEP5 {
	width				:800px;
	height				:5px;
	background-color	:#141E64;
}

/* 左側メニュー部分枠 */

table#ROOT td#MENU {
	width				:130px;
}

/* 左側メインメニューリスト */

table#ROOT td#MENU ul#MAINMENU {
	width				:130px;
}

table#ROOT td#MENU ul#MAINMENU  li {
	margin-top			:1px;
	width				:130px;
	height				:30px;
	text-indent			:-9999px;
}

table#ROOT td#MENU ul#MAINMENU  li a {
	display				:block;
	width				:130px;
	height				:30px;
}

table#ROOT td#MENU ul#MAINMENU li a:hover {
	background-position	:0px -30px;
}

.INDEX {
	background			:url("../img/menu_index.jpg") top left no-repeat;
}

.FA a {
	background			:url("../img/menu_fa.jpg") top left no-repeat;
}

.HDD a {
	background			:url("../img/menu_hdd.jpg") top left no-repeat;
}

.KUMI a {
	background			:url("../img/menu_kumi.jpg") top left no-repeat;
}

.INQ a {
	background			:url("../img/menu_inq.jpg") top left no-repeat;
}

.PROF a {
	background			:url("../img/menu_prof.jpg") top left no-repeat;
}

.TOP a {
	background			:url("../img/menu_top.jpg") top left no-repeat;
}

/* ハードディスク復旧サービス サブメニュー */

table#ROOT td#MENU ul#MAINMENU li.HDD_FARE {
	margin-top			:0px;
}

.HDD_FARE a {
	background			:url("../img/menu_hdd_fare.jpg") top left no-repeat;
}

table#ROOT td#MENU ul#MAINMENU li.HDD_ORDER {
	margin-top			:0px;
}

.HDD_ORDER a {
	background			:url("../img/menu_hdd_order.jpg") top left no-repeat;
}

table#ROOT td#MENU ul#MAINMENU li.HDD_FAILURE {
	margin-top			:0px;
}

.HDD_FAILURE a {
	background			:url("../img/menu_hdd_failure.jpg") top left no-repeat;
}

/* FAシステム サブメニュー */

table#ROOT td#MENU ul#MAINMENU li.FA_SINDO {
	margin-top			:0px;
}

.FA_SINDO a {
	background			:url("../img/menu_fa_sindo.jpg") top left no-repeat;
}

table#ROOT td#MENU ul#MAINMENU li.FA_TRACE {
	margin-top			:0px;
}

.FA_TRACE a {
	background			:url("../img/menu_fa_trace.jpg") top left no-repeat;
}

table#ROOT td#MENU ul#MAINMENU li.FA_GEN {
	margin-top			:0px;
}

.FA_GEN a {
	background			:url("../img/menu_fa_gen.jpg") top left no-repeat;
}

table#ROOT td#MENU ul#MAINMENU li.FA_ID {
	margin-top			:0px;
}

.FA_ID a {
	background			:url("../img/menu_fa_id.jpg") top left no-repeat;
}

/* まんなかセパレート部分 */

table#ROOT td#VSEP {
	width				:8px;
	background			:url("../img/leftborder.gif") repeat-y;
}

/* 右側メインコンテンツ部分 */

table#ROOT td#CONTENTS {
	width				:662px;
}

/* パン屑リンク用テーブル */



/* コンテンツ格納テーブル */

table.CHAPTER {
	text-align			:left;
	width				:630px;
	margin				:15px 5px;
	border-collapse		:collapse;
	empty-cells			:show;
}

/* h2タグ格納セル */

table.CHAPTER td.MIDASI1 {
	height				:30px;
	background			:url("../img/midasi1_base.gif") top left no-repeat;
	vertical-align		:bottom;
}

/* h3タグ格納セル */

table.CHAPTER td.MIDASI2 {
	height				:30px;
	vertical-align		:bottom;
}

h2 {
	display				:inline;
	margin-left			:30px;
	font-weight			:normal;
	font-size			:16px;
}

h2 a:hover {
	color				:#000000;
	text-decoration		:none;
}

h3 {
	display				:inline;
	margin-left			:15px;
	font-weight			:normal;
	font-size			:14px;
}

/* 本文表示用テーブル */

table.CHAPTER td.HONBUN {
	text-align			:left;
	padding-left		:45px;
}

table.CHAPTER td.HONBUN p {
	text-align			:left;
	margin-top			:10px;
}

table.CHAPTER td.HONBUN p#HDD_FAILURE_CAUTION {
	font-size:10px;
	line-height:1.2em;
}

table.CHAPTER ul {
	margin-top			:10px;
	margin-left			:30px;
	margin-bottom		:10px;
}

table.CHAPTER li {
	margin				:5px 0px;
}

table.CHAPTER dl {
	margin-top			:10px;
	margin-left			:30px;
	margin-bottom		:10px;
}

table.CHAPTER dt {
	margin-top			:8px;
	margin-bottom		:0px;
}

table.CHAPTER dd {
	margin-top			:0px;
	margin-left			:20px;
	margin-bottom		:3px;
}

/* リスト表示用テーブル */

table.LIST {
	width				:550px;
	margin				:10px auto;
	border-collapse		:collapse;
	empty-cells			:show;
}

table.LIST td {
	padding				:3px;
	border				:1px solid #141E64;
}

table.LIST td.TITLE {
	color				:#FFFFFF;
	background-color	:#233CAF;
	text-align			:center;
}

table.LIST td.HEAD {
	background-color	:#5A6EDC;
}

table.LIST td.DATA {
	padding-left		:5px;
	background-color	:#BEC8F5;
}

/* イメージ表示用テーブル */

table.IMAGES {
	width				:520px;
	margin				:10px auto;
	border-collapse		:collapse;
	empty-cells			:show;
}

table.IMAGES td {
	padding				:5px;
	width				:260px;
	border				:1px solid #141E64;
}

table.IMAGES td.TITLE {
	width				:520px;
	color				:#FFFFFF;
	background-color	:#233CAF;
	text-align			:center;
}

table.IMAGES td.CAPTION {
	background-color	:#BEC8F5;
	font-size			:10px;
	line-height			:1.2em;
}

/* ページフッタ部分 */

table#ROOT td#FOOT {

}

table#ROOT td#FOOT div#CONTACT {
	text-align			:left;
	border-left			:3px solid #233CAF;
	margin				:8px 10px 8px 450px;
	padding				:3px 5px;
	font-size			:10px;
	line-height			:1.2em;
}

table#ROOT td#COPYRIGHT {
	text-align			:center;
	background-color	:#141E64;
}

table#ROOT td#COPYRIGHT p {
	margin				:8px auto;
	color				:#FFFFFF;
	font-size			:10px;
	line-height			:1.2em;
}

span.CAUTION {
	color				:#FF0000;
}

