#p0401-content-area td, #fs01-content td {
 background-image: url("");
}
#p0401-content-area th, #fs01-content th {
 background-image: url("");
}
div#maincol td.bottom_grayline_td {
 background-image: url("../img/bg_td_01.gif");
 background-repeat: repeat-x;
 font-weight: normal;
}
div#maincol th.bottom_grayline_th {
 background-image: url("../img/bg_th_01.gif");
 background-repeat: repeat-x;
 font-weight: normal;
}
div#maincol p.dstudio2 {
 background-color: #bfdee2;
 color: #0C2C5B;
 font-size: 100%;
 font-weight: bold;
 padding: 2px;
 ;
 margin: 0;
 margin-bottom: 0px;
}
div.lbox_digital {
 width: 400px;
 float: left;
}
div.rbox_digital {
 width: 300px;
 float: left;
 padding-left: 10px;
}
/*4K映像制作*/
div#maincol table.4k_spece0 {
 margin: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}
div#maincol td.4k_spece0 {
 margin: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}
/*映像編集*/
div.lbox_edit {
 width: 300px;
 float: left;
}
div.rbox_edit {
 width: 410px;
 float: left;
 padding-left: 20px;
}
div#maincol p.dstudio_edit {
 background-color: #bfdee2;
 color: #0C2C5B;
 font-size: 100%;
 font-weight: bold;
 padding: 2px;
 ;
 margin: 0;
 margin-bottom: 0px;
}
/*デジタル修復・変換サービス*/
div.box_digital {
 margin: 0px 0px;
}
div.lbox_digital_1 {
 width: 436px;
 float: left;
 padding-top: 10px;
}
div.rbox_digital_1 {
 width: 319px;
 float: left;
 padding-left: 15px;
 text-align: right;
}
/*MA*/
div.rbox_ma {
 width: 400px;
 float: left;
 padding-left: 20px;
}
.font_color_white {
 color: #fff;
}
/*交通アクセス*/
div#wide_770 {
 width: 770px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}
div#title_head_txt {
 font-size: 18px;
 font-weight: bold;
 margin: 30px 0px;
 padding: 5px 0px 5px 10px;
 border-bottom: 1px solid #fff;
 border-left: 5px solid #fff;
}
div#title_head_txt2 {
 font-size: 18px;
 font-weight: bold;
 margin: 30px 0px 10px 0px;
 padding: 5px 0px 5px 10px;
 border-bottom: 1px solid #fff;
 border-left: 5px solid #fff;
}
div.caption_blue {
 font-size: 14px;
 text-align: center;
 background: #284599;
 padding: 3px 3px;
 border-bottom: solid 1px #162553;
}
/*div#wide_700 table{	margin: 1.18em 0 0 0;
width: 150%;
font-size: 100%;
line-height: 1.67;
border-collapse: collapse;
}
*/
.table_wide700 {
 margin: 1.18em 0 0 0;
 width: 100%;
 font-size: 1.2em;
 line-height: 1.5em;
 border-collapse: collapse;
}
.table_cellwidth700 {
 border-bottom: solid 1px #FFFFFF;
}
.cell_wide700 { /*border-bottom:solid 1px #FFFFFF;*/
}
div#border_1pxFFF {
 border-bottom: solid 1px #FFFFFF;
}
/*サイトマップ*/
.subtitle_whiteL {
 font-size: 2em;
 border-bottom: 1px solid #fff;
}
.sitemap_font_size {
 font-size: 1.4em;
 color: #FFF;
}
.sitemap_width {
 width: 640px;
}
table#sitemap_subtitle2 {
 font-size: 1.2em;
 padding: 10px 20px 10px 0px;
 line-height: 1.8em;
 vertical-align: bottom;
}
.sitemap_font_s {
 font-size: 0.8em;
}
table#sitemap_subtitle2 td {
 margin-right: 20px;
 font-size: 14px;
 line-height: 1.6em;
}
table#sitemap_subtitle2 td img {
 vertical-align: middle;
}
table#sitemap_subtitle2 a:link {
 color: #ffffff;
} /*未訪問のリンクの色*/
table#sitemap_subtitle2 a:visited {
 color: #ffffff;
} /*訪問済みのリンクの色*/
table#sitemap_subtitle2 a:hover {
 color: #ffffff;
 text-decoration: underline;
} /*カーソルが乗っているリンクの色*/
table#sitemap_subtitle2 a:active {
 color: #ffffff;
} /*クリック中のリンクの色*/
/*採用情報*/
table#recruit_subtitle2 {
 font-size: 1.2em;
 padding: 10px 20px 10px 0px;
 line-height: 1.8em;
 vertical-align: bottom;
}
table#recruit_subtitle2 a:link {
 color: #ffffff;
} /*未訪問のリンクの色*/
table#recruit_subtitle2 a:visited {
 color: #ffffff;
} /*訪問済みのリンクの色*/
table#recruit_subtitle2 a:hover {
 color: #ffffff;
 text-decoration: underline;
} /*カーソルが乗っているリンクの色*/
table#recruit_subtitle2 a:active {
 color: #ffffff;
} /*クリック中のリンクの色*/
/*中途採用*/
div#career_center {
 width: 720px;
 vertical-align: bottom;
 margin-left: auto;
 margin-right: auto;
}
table#career_subtitle2 {
 font-size: 14px;
 padding: 10px 20px 10px 0px;
 line-height: 1.8em;
 vertical-align: bottom;
}
table#career_subtitle2 a:link {
 color: #3e6fcf;
} /*未訪問のリンクの色*/
table#career_subtitle2 a:visited {
 color: #3e6fcf;
} /*訪問済みのリンクの色*/
table#career_subtitle2 a:hover {
 color: #3e6fcf;
 text-decoration: underline;
} /*カーソルが乗っているリンクの色*/
table#career_subtitle2 a:active {
 color: #3e6fcf;
} /*クリック中のリンクの色*/
div#caption_blue_career {
 font-size: 1.0em;
 text-align: center;
 background: #284599;
 padding: 0px 0px;
 border-bottom: solid 1px #162553;
}
table#career_subtitle2 th {
 padding: 5px 0px;
 width: 12em;
 border-bottom: solid 1px #3D3D3D;
}
table#career_subtitle2 td {
 padding: 5px 0px;
 border-bottom: solid 1px #3D3D3D;
}
/*Ultra HD Bru-ray*/
.uhdbd_p1_top_image {
 padding-top: 20px;
 padding-bottom: 20px;
}
.uhdbd_p1_txt_1 {
 font-size: 22px;
 color: #fff;
 text-align: center;
 padding: 0 0 10px 0;
}
.uhdbd_p1_txt_2 {
 font-size: 42px;
 color: #fff;
 text-align: center;
 font-weight: 800;
 line-height: 1.6em;
}
.uhdbd_p1_txt_3 {
 font-size: 28px;
 color: #FD8703;
 text-align: center;
 padding-bottom: 5px;
}
.uhdbd_p1_txt_4 {
 font-size: 30px;
 color: #FD8703;
 text-align: center;
 padding: 40px 0;
}
.uhdbd_p1_txt_5 {
 font-size: 30px;
 color: #FD8703;
 text-align: center;
 margin-top: 30px;
 margin-bottom: 20px;
}
.uhdbd_p1_tab_1 {
 font-size: 36px;
 font-weight: 800;
 vertical-align: middle;
 color: #FFF;
 background-image: url(../../support/bd/images/uhdbd_p1_tab_1.jpg);
 background-repeat: repeat-y;
 text-align: center;
 line-height: 1.6em;
}
.uhdbd_p1_tab_2 {
 font-size: 21px;
 padding: 10px 15px 15px 15px;
 margin-bottom: 10px;
 color: #FFF;
 background-image: url(../../support/bd/images/uhdbd_p1_tab_2.jpg);
 background-repeat: repeat-y;
 text-align: left;
 line-height: 1.6em;
}
.uhdbd_p1_txt_6 {
 font-size: 42px;
 color: #FFF;
 font-weight: 800;
 text-align: center;
 padding: 20px 0;
}
.uhdbd_p1_txt_7 {
 font-size: 28px;
 color: #FFF;
 font-weight: 800;
 text-align: center;
 line-height: 1.6em;
}
.uhdbd_p1_txt_8 {
 font-size: 18px;
 color: #FFF;
 text-align: center;
 padding-top: 10px;
}
.uhdbd_p1_txt_9 {
 font-size: 18px;
 color: #FFF;
 text-align: center;
 padding-top: 0px;
}
.uhdbd_p1_txt_9 a:link {
 color: #6699ff;
 text-decoration: none;
}
.uhdbd_p1_txt_9 a:visited {
 color: #6699ff;
}
.uhdbd_p1_txt_9 a:hover {
 color: #ccccff;
 text-decoration: underline;
}
.uhdbd_p1_txt_9 a:active {
 color: #6699ff;
}
.uhdbd_p1_btn_1 {
 text-align: center;
 padding: 20px;
}
.uhdbd_p2_tab_1 {
 width: 966px;
 font-size: 36px;
 padding: 10px;
 margin-bottom: 0px;
 color: #FFF;
 background-image: url(../../support/bd/images/uhdbd_p2_01.jpg);
 background-repeat: repeat-y;
 text-align: center;
}
.uhdbd_p2_txt_1 {
 font-size: 16px;
 color: #fff;
 padding-top: 15px;
 padding-bottom: 10px;
}
.uhdbd_p2_txt_2 {
 font-size: 16px;
 color: #fff;
 padding-bottom: 10px;
}
.uhdbd_p2_txt_3 {
 font-size: 30px;
 color: #fff;
 text-align: center;
 padding: 10px 0;
}
/*Ultra HD Bru-ray*/
/*Drone*/
.drn_top_img {
 padding-top: 15px;
}
.drn_table {
 width: 100%;
}
.drn_title {
 background-color: #006edc;
 font-size: 36px;
 padding: 10px;
 margin-bottom: 15px;
 color: #FFF;
 text-align: center;
}
.drn_img {
 padding: 10px 10px 20px 40px;
 text-align: left
}
.drn_txt {
 font-size: 21px;
 padding: 0 40px 0 15px;
 margin-bottom: 10px;
 color: #FFF;
 vertical-align: middle;
 line-height: 1.6em;
}
.drn_img2 {
 padding: 10px 40px 20px 10px;
 text-align: right;
}
.drn_txt2 {
 font-size: 21px;
 padding: 0 10px 0 40px;
 margin-bottom: 10px;
 color: #FFF;
 vertical-align: middle;
 line-height: 1.6em;
}
.drn_img3 {
 padding: 10px;
 text-align: center;
}
.drn_txt3 {
 font-size: 21px;
 color: #FFF;
 font-weight: 600;
 text-align: center;
 padding-bottom: 30px;
 line-height: 1.6em;
}
.drn_txt4 {
 font-size: 21px;
 color: #FFF;
 font-weight: 600;
 text-align: center;
 line-height: 1.6em;
}
.drn_btn_1 {
 text-align: center;
 padding: 20px;
}
/*Drone*/
/*Top Topics*/
#fs01-main-content .black_contents.topics h1.content-title {
 margin: 0;
 padding: 5px 10px;
 border: 1px solid #333;
 background: none;
 font-size: 24px;
 font-weight: bold;
 color: #fff;
}
.black_contents.topics ul.list {
 margin: 50px 0 0 30px;
}
.black_contents.topics ul.list li {
 clear: both;
 margin: 0 0 10px -30px;
 padding: 0 0 0 30px;
 background-image: url(/pvi/images/index/info_list_point.png);
 background-position: 5px 3px;
 background-repeat: no-repeat;
 font-size: 14px;
 line-height: 1.4em;
}
.black_contents.topics ul.list li a {
 color: #ccc;
 text-decoration: none;
}
.black_contents.topics ul.list li a:hover {
 text-decoration: underline;
}
.black_contents.topics ul.list li a .date {
 display: block;
 float: left;
 width: 60px;
}
.black_contents.topics ul.list li a .item {
 float: left;
 display: block;
 width: 880px;
}
.black_contents.topics ul.list li a:link span {
 text-decoration: underline;
}
/*Top Topics*/
/* 202110追記 */
#bgwhite .uhdbd_p1_txt_1, #bgwhite .uhdbd_p1_txt_2, #bgwhite .uhdbd_p1_txt_6, #bgwhite .uhdbd_p1_txt_7, #bgwhite .uhdbd_p1_txt_8, #bgwhite .uhdbd_p2_txt_1, #bgwhite .uhdbd_p2_txt_2, #bgwhite .uhdbd_p2_txt_3 {
 color: #000;
}
#bgwhite .uhdbd_p2_tab_1{
	width: auto;
}
#bgwhite table#sitemap_subtitle2 a{
	color: #000;
}