@charset "Shift_JIS";/*---------------------------------------------------------------------共通部分---------------------------------------------------------------------*/body {	font-size: small;	\font-size: x-small; /* IE5用 */	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;	color: #333333;	background-color: #F0F0F0;	text-align: center;	margin: 0px;	padding: 0px;	line-height: 1.4em;}img {	border: none;	vertical-align: top;}p,ul,li,h1,h2,h3,dl,dt{	margin:0;	padding:0;}ul{list-style:none;}.x-s{	font-size: x-small;}.md{	font-size: medium;}/*---------------------------------------------------------------------基本リンク---------------------------------------------------------------------*/a:link {	color: #0B499D;	text-decoration: none;}a:visited {	color: #0B499D;	text-decoration: none;}a:hover {	text-decoration: underline;	color: #0B499D;}a:active {	text-decoration: underline;}a.foot:link {	color: #FFFFFF;	text-decoration: none;}a.foot:visited {	color: #FFFFFF;	text-decoration: none;}a.foot:hover {	text-decoration: underline;	color: #FFFFFF;}a.foot:active {	text-decoration: underline;}/*---------------------------------------------------------------------ヘッダー部分---------------------------------------------------------------------*/#header {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 108px;	background: url(img/header_bg.jpg) no-repeat top;}#logo01 {	margin: 0px;	padding: 0px;	position: absolute;	left: 10px;	top: 0px;	width: 114px;}#logo02 {	width: 248px;	height: 34;	left: 125px;	position: absolute;	top: 36px;}#text {	text-align: left;	position: absolute;	top: 20px;	right: 145px;}#btn01 {    width: 113px;	height: 39;	text-align: left;	position: absolute;	top: 23px;	right: 20px;}#btn02 {    width: 113px;	height: 41;	text-align: left;	position: absolute;	top: 62px;	right: 20px;}/*---------------------------------------------------------------------ナビ部分---------------------------------------------------------------------*/#navi {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 44px;	background: url(img/background.jpg) no-repeat top;}/*---------------------------------------------------------------------トップコピーテキスト部分---------------------------------------------------------------------*/#copy {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 50px;	background: url(img/background.jpg) no-repeat top;}/*---------------------------------------------------------------------トップフラッシュ部分---------------------------------------------------------------------*/#flash {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 230px;	background: url(img/background.jpg) top;}/*---------------------------------------------------------------------サブタイトル部分---------------------------------------------------------------------*/#sub_tittle {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 34px;	background: url(img/background.jpg) top;}#sb_text {	text-align: left;	position: absolute;	top: 5px;	right: 690px;}/*---------------------------------------------------------------------トップメイン部分---------------------------------------------------------------------*/#top_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 380px;	align: center;	background: url(img/background.jpg) top;}/*Blu-rayサービス*/#tm_text01 {	text-align: left;	position: absolute;	top: 35px;	right: 127px;	width: 121px;	height: 13px;}#tm_shosai01 {	text-align: left;	position: absolute;	top: 32px;	right: 22px;	width: 42px;	height: 32px;}#tm_honbun01 {	text-align: left;	position: absolute;	top: 84px;	width: 239px;	height: 93px;	left: 554px;}/*DVD制作*/#tm_text02 {	text-align: left;	position: absolute;	top: 35px;	right: 696px;	width: 75px;	height: 16px;}#tm_shosai02 {	text-align: left;	position: absolute;	top: 32px;	right: 544px;	width: 43px;	height: 33px;}#tm_honbun02 {	text-align: left;	position: absolute;	top: 83px;	width: 233px;	height: 91px;	left: 32px;}/*デジタルメディア制作*/#tm_text03 {	text-align: left;	position: absolute;	top: 204px;	right: 631px;	width: 141px;	height: 13px;}#tm_shosai03 {	text-align: left;	position: absolute;	top: 202px;	right: 545px;	width: 42px;	height: 32px;}#tm_honbun03 {	text-align: left;	position: absolute;	top: 254px;	width: 239px;	height: 93px;	left: 32px;}/*福祉事業支援*/#tm_text04 {	text-align: left;	position: absolute;	top: 204px;	right: 345px;	width: 164px;	height: 15px;}#tm_shosai04 {	text-align: left;	position: absolute;	top: 202px;	right: 286px;	width: 39px;	height: 33px;}#tm_honbun04 {	text-align: left;	position: absolute;	top: 253px;	width: 233px;	height: 91px;	left: 293px;}/*ダビング・変換サービス*/#tm_text05 {	text-align: left;	position: absolute;	top: 204px;	right: 154px;	width: 95px;	height: 15px;}#tm_shosai05 {	text-align: left;	position: absolute;	top: 202px;	right: 21px;	width: 44px;	height: 16px;}#tm_honbun05 {	text-align: left;	position: absolute;	top: 252px;	width: 239px;	height: 47px;	left: 554px;}/*コピーガード*/#tm_text06 {	text-align: left;	position: absolute;	top: 35px;	right: 410px;	width: 100px;	height: 13px;}#tm_shosai06 {	text-align: left;	position: absolute;	top: 32px;	right: 286px;	width: 39px;	height: 35px;}#tm_honbun06 {	text-align: left;	position: absolute;	top: 83px;	width: 235px;	height: 93px;	left: 293px;}/*リンク*/a.tm:link {	color: #ffffff;	text-decoration: none;}a.tm:visited {	color: #ffffff;	text-decoration: none;}a.tm:hover {	text-decoration: underline;	color: #ffffff;}a.tm:active {	text-decoration: underline;}/*---------------------------------------------------------------------ブルーレイメイン部分---------------------------------------------------------------------*/#br_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 630px;	align: center;	background: url(img/background.jpg) top;}#br_main_brcopy {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 900px;	align: center;	background: url(img/background.jpg) top;}#br_main_brpress {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 1180px;	align: center;	background: url(img/background.jpg) top;}#br_copy {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 770px;	align: center;	background: url(img/background.jpg) top;}#br_about {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 590px;	align: center;	background: url(img/background.jpg) top;}#nv_01 {	text-align: left;	position: absolute;	left: 57px;	top: 22px;	width: 118px;	height: 18px;}#nv_02 {	text-align: left;	position: absolute;	left: 56px;	top: 52px;	width: 157px;	height: 15px;}#nv_03 {	text-align: left;	position: absolute;	left: 56px;	width: 157px;	top: 83px;	height: 15;}#nv_04 {	text-align: left;	position: absolute;	width: 106px;	height: 19px;	left: 56px;	top: 118px;}#nv_05 {	text-align: left;	position: absolute;	width: 116px;	height: 21px;	left: 57px;	top: 150px;}#nv_06 {	text-align: left;	position: absolute;	width: 107px;	height: 16px;	left: 57px;	top: 182px;}#br_sb_01 {	text-align: left;	position: absolute;	left: 244px;	top: 259px;	width: 118px;	height: 27px;}#br_tlttle_01 {	text-align: left;	position: absolute;	left: 256px;	top: 304px;	width: 112px;	height: 26px;}#br_tlttle_02 {	text-align: left;	position: absolute;	left: 242px;	top: 395px;	width: 185px;}#br_tlttle_03 {	text-align: left;	position: absolute;	left: 523px;	top: 396px;	width: 165px;	height: 12px;}#br_tlttle_04 {	text-align: left;	position: absolute;	left: 257px;	top: 493px;	width: 111px;	height: 19px;}#br_tlttle_05 {	text-align: left;	position: absolute;	left: 558px;	top: 494px;	width: 111px;	height: 17px;}#br_subtittle_01 {	text-align: left;	position: absolute;	left: 240px;	top: 121px;	width: 366px;}#br_subtittle_01_1 {	text-align: left;	position: absolute;	left: 241px;	top: 350px;}#br_subtittle_01_2 {	text-align: left;	position: absolute;	left: 241px;	top: 476px;}#br_subtittle_01_3 {	text-align: left;	position: absolute;	left: 241px;	top: 689px;}#br_subtittle_02_1 {	text-align: left;	position: absolute;	left: 241px;	top: 325px;}#br_subtittle_02_2 {	text-align: left;	position: absolute;	left: 241px;	top: 451px;}#br_subtittle_02_3 {	text-align: left;	position: absolute;	left: 242px;	top: 750px;	width: 37px;	height: 17px;}#br_subtittle_03_1 {	text-align: left;	position: absolute;	left: 242px;	top: 443px;	width: 122px;	height: 17px;}#br_subtittle_04_1 {	text-align: left;	position: absolute;	left: 242px;	top: 443px;	width: 122px;	height: 17px;}#br_subtittle_05_1 {	text-align: left;	position: absolute;	left: 242px;	top: 168px;}a.br:link {	color: #000000;	text-decoration: none;}a.br:visited {	color: #000000;	text-decoration: none;}a.br:hover {	text-decoration: underline;	color: #000000;}a.br:active {	text-decoration: underline;}/*---------------------------------------------------------------------DVDメイン部分---------------------------------------------------------------------*/#dvd_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 1870px;	align: center;	background: url(img/background.jpg) top;}#dvd_cg_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 1970px;	align: center;	background: url(img/background.jpg) top;}#dvd_dl_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 800px;	align: center;	background: url(img/background.jpg) top;}#dvd_sb_01 {	text-align: left;	position: absolute;	left: 263px;	top: 455px;}#dvd_sb_02 {	text-align: left;	position: absolute;	left: 264px;	top: 770px;}#cgnv_01 {	text-align: left;	position: absolute;	left: 57px;	top: 22px;	width: 118px;	height: 18px;}#cgnv_02 {	text-align: left;	position: absolute;	left: 57px;	top: 52px;	width: 118px;	height: 18px;}#cgnv_02-A {	text-align: left;	position: absolute;	left: 57px;	top: 82px;	width: 137px;	height: 18px;}#cgnv_02-B {	text-align: left;	position: absolute;	left: 57px;	top: 114px;	width: 139px;	height: 18px;}#cgnv_03 {	text-align: left;	position: absolute;	left: 57px;	top: 84px;	width: 156px;	height: 18px;}#cgnv_03-2 {	text-align: left;	position: absolute;	left: 57px;	top: 145px;	width: 156px;	height: 18px;}/*---------------------------------------------------------------------デジタルメディア制作メイン部分---------------------------------------------------------------------*/#digi_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 1120px;	align: center;	background: url(img/background.jpg) top;}#digi_sb_01 {	text-align: left;	position: absolute;	left: 264px;	top: 256px;}#digi_sb_02 {	text-align: left;	position: absolute;	left: 268px;	top: 378px;}#digi_sb_03 {	text-align: left;	position: absolute;	left: 267px;	top: 501px;}#digi_sb_04 {	text-align: left;	position: absolute;	left: 266px;	top: 944px;}/*---------------------------------------------------------------------ダビング・変換サービスメイン部分---------------------------------------------------------------------*/#dub_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 1740px;	align: center;	background: url(img/background.jpg) top;}#dub_sb_01 {	text-align: left;	position: absolute;	left: 264px;	top: 226px;}#dub_sb_02 {	text-align: left;	position: absolute;	left: 264px;	top: 1231px;}#dub_sb_03 {	text-align: left;	position: absolute;	left: 264px;	top: 1435px;}#dub_sb_04 {	text-align: left;	position: absolute;	left: 264px;	top: 1629px;}/*---------------------------------------------------------------------福祉事業支援メイン部分---------------------------------------------------------------------*/#hukushi_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 910px;	align: center;	background: url(img/background.jpg) top;}#hukushi_sb_01 {	text-align: left;	position: absolute;	left: 264px;	top: 298px;}#hukushi_sb_02 {	text-align: left;	position: absolute;	left: 264px;	top: 1231px;}#hukushi_sb_03 {	text-align: left;	position: absolute;	left: 264px;	top: 1435px;}#hukushi_sb_04 {	text-align: left;	position: absolute;	left: 264px;	top: 1629px;}/*---------------------------------------------------------------------会社概要メイン部分---------------------------------------------------------------------*/#profile_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 1040px;	align: center;	background: url(img/background.jpg) top;}#profile_sb_01 {	text-align: left;	position: absolute;	left: 264px;	top: 198px;	width: 80px;	height: 21px;}#profile_sb_02 {	text-align: left;	position: absolute;	left: 264px;	top: 476px;}/*---------------------------------------------------------------------アクセスマップメイン部分---------------------------------------------------------------------*/#access_main {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 700px;	align: center;	background: url(img/background.jpg) top;	background-image: url(img/background.jpg);}/*---------------------------------------------------------------------フッター部分---------------------------------------------------------------------*/#footer {	position: relative;	margin: 0px auto;	padding: 0px;	width: 820px;	height: 71px;	align: center;	background: url(img/footer_back.jpg) top;}/*---------------------------------------------------------------------メイン部分---------------------------------------------------------------------*/#main {	text-align: left;	padding: 0px;	width: 750px;	height:auto;	margin:0 auto;}/*---------------------------------------------------------------------テキスト---------------------------------------------------------------------*/.header_text {	font-size: 12px;	 color: #333333;	  font-family: Arial, Helvetica, sans-serif; }.bottom_credit {	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	color: #0B499D;}.header_text {	font-size: 12px;	line-height: 1.8;	 color: #333333;	  font-family: Arial, Helvetica, sans-serif; }.header_copy {	font-size: 16px;	line-height: 1.5;	color: #333333;	font-family: Arial, Helvetica, sans-serif;}.sub_tittle_text {	font-size: 19px;	color: #333333;	font-family: Arial, Helvetica, sans-serif;}.sub_tittle_text_s {	font-size: 15px;	color: #333333;	font-family: Arial, Helvetica, sans-serif;}.tm_text {	font-size: 14px;	color: #ffffff;	font-family: Arial, Helvetica, sans-serif;}.tm_text_s {	font-size: 12px;	color: #ffffff;	font-family: Arial, Helvetica, sans-serif;}.tm_text_s2 {	font-size: 11px;	color: #ffffff;	font-family: Arial, Helvetica, sans-serif;}.tm_text_blue {	font-size: 12px;	line-height: 1.8;	color: #0B499D;	font-family: Arial, Helvetica, sans-serif;}.tm_text_sh {	font-size: 11px;	line-height: 13px;	color: #ffffff;	font-family: Arial, Helvetica, sans-serif;}.tm_honbun {	font-size: 11px;	line-height: 16px;	color: #000000;	font-family: Arial, Helvetica, sans-serif;}.text_grey {	font-size: 12px;	line-height: 16px;	color: #666666;	font-family: Arial, Helvetica, sans-serif;}