body,
h1 img {
 margin: 0;
 padding: 0
}
img {
 border: 0px;
}
p {
 margin: 0px;
}
ul {
 padding: 0px;
 margin-left: 20px;
 margin-bottom: 0
}
.Content p,
.Content li {
 font-size: 80%;
 line-height: 160%;
}
.Content h2 {
 font-size: 90%;
 margin: 1.5em 0 1em;
 background: url("/common/img/ico_blue.gif") no-repeat left center;
 padding-bottom: 1px;
 padding-left: 12px;
 color: #1b2e7b;
 border-bottom: 1px solid #1b2e7b;
}
.Content h3 {
 color: #111111;
 font-size: 90%;
 background: url("../../../common/img/h3background.gif") repeat-x left center;
 margin: 20px 0 10px 0;
 padding: 1px 6px 0px 11px;
}
.Content h4 {
 color: #000000;
 font-size: 80%;
 margin: 0;
}
.Content table {
 margin: 0.5em 0 2em 0;
 border-collapse: collapse;
}
.Content caption {
 font-weight: bold;
}
.Content th,
.Content td {
 border: solid 1px #b0b0b0;
 border-width: 1px 0;
 padding: 0.5em 1em;
 font-size: 80%;
}
.Content th {
 white-space: nowrap;
}
.Content img {
 border: 0;
 vertical-align: middle;
}
.Padding {
 padding: 8px;
}
.C1 {
 width: 165px;
}
.WidthCenter {
 width: 250px;
}
.Float,
.FloatRight {
 float: right;
 margin-left: 7px;
}
.FloatRight2 {
 float: right;
}
.FloatLeft {
 float: left;
 margin-right: 17px;
}
.FloatLeft2 {
 float: left;
}
.Clear {
 clear: both;
}
.Figure {
 text-align: center;
 margin: 3em 0;
}
.Figure table {
 margin: 5px auto 1em auto;
}
.Figure table td {
 text-align: left;
}
.Follow {
 font-size: 75%;
 text-align: right;
 clear: both;
 margin: 0px;
}
.FollowMargin {
 margin: 10px 0;
}
.Center {
 text-align: center;
}
.Right {
 text-align: right;
}
/*共通部品*/
.Block {
 border: 1px solid #DDE2ED;
 margin-bottom: 11px;
 background: url('/common/img/spacer.gif') no-repeat
}
.Block p {
 margin: 0px;
}
.Block h3 {
 background-color: #DDE2ED;
 padding: 4px;
 font-size: 75%;
 margin: 0;
 background-image: none;
}
.GoToTop {
 font-size: 75%;
 text-align: right;
 clear: both
}
.Height1 {
 height: 34px;
}
.Space17 {
 margin-bottom: 17px;
}
.Space34 {
 margin-bottom: 34px;
}
.TopMargin {
 margin-top: 14px;
}
.Center th,
.Center td {
 text-align: center;
}
ol ul {
 font-size: 120%;
}
/*フレーム*/
.text {
 font-size: 12px;
 line-height: 150%
}
/*個別ページ*/
/*トップページ*/
.toptl {
 display: none;
}
.TopPage .TopImage {
 margin-bottom: 7px;
}
.TopPage .NewsArea {
 width: 269px
}
ul.NewsList {
 margin: 11px 0px;
 padding: 0 10px 0 0;
}
.NewsList li {
 padding-left: 12px;
 list-style-type: none;
 background: url("/common/img/allow_ss.gif") no-repeat 0px 5px;
}
.TopPage h2 {
 margin: 0;
}
.TopPage .BannerArea img {
 margin: 0 0 8px 0;
}
.TopicFrame {
 width: 269px;
 height: 410px;
 border: none;
 margin: 0;
 padding: 0
}
/*会社概要*/
.CompanyMargin {
 margin-top: 60px;
}
.CompanyMargin2 {
 margin-left: 100px;
}
.Company em {
 font-style: normal;
 font-size: 110%;
 font-weight: bold;
}
.Company ul {
 font-size: 120%;
 line-height: 100%;
}
.Date {
 text-align: right;
 margin: 20px 40px 0 0;
}
/*事業一覧*/
.Products .Block {
 margin: 0 0 17px 0;
}
.Products .FloatHight {
 float: left;
 width: 1px;
 height: 200px;
 margin: 0;
 padding: 0;
}
.ProductsIE {
 border-top: 1px solid #FFF;
}
/*サイトマップ*/
.Level2,
.Level3 {
 margin: 0.6em 4em;
}
.Level3 {
 margin-left: 8em
}
/*既存スタイルシートに対する調整*/
.mainttl {
 white-space: nowrap
}
.bizmenuhere {
 font-size: 75%;
 background-position: 0px;
 height: 26px;
 padding-left: 15px;
}
.bizsubhere {
 font-size: 70%;
 background-position: 15px;
 height: 20px;
 padding-left: 30px;
}
.bizsubsubhere {
 font-size: 70%;
 background-position: 30px;
 height: 20px;
 padding-left: 45px;
}
.headerlink02 {
 background-color: #efeeed;
}
.lftnavboxseparator {
 background-color: #ffffff
}
.bizmenuhere,
.bizsubhere,
.bizsubsubhere {
 background-color: #efeeed;
 background-repeat: no-repeat;
 background-image: url("/bizcommon/img/menu_triangle.gif");
}
/*add(20080616)*/
body {
 text-align: center;
}
div#p0401-content-container {
 text-align: left;
 width: 991px;
}
div#p0401-content-container div#p0401-content-area {
 width: 967px;
 text-align: center;
}
div#p0401-content-container div#p0401-content-area div#p0401-content {
 width: 770px;
 text-align: left;
}
/*
div#p0401-content-container div#p0401-content-area h1.p0401-content-title{ border-bottom:solid 2px #004790; line-height:2em; }

h2{ font-size:93%; color:#FFFFFF; line-height:33px; background:url(../img/header2_back.gif) repeat-x; background-color:#005FC0; margin:1em 0; border:solid 1px #0057B1; padding:0 16px; }
h3{ font-size:75%; margin:0.5em 0; }
h3.normal_contents_header{ line-height:2em; border-left:solid 6px #1366AD; padding:0 8px; }

tacaption{ line-height:2em; text-align:left; font-weight:bold; }
caption.table_header{ background:#284599; padding:0 8px; border-bottom:solid 3px #DADADA; color:#FFFFFF; }
ble.normal_border_table{ margin-bottom:1em; border-collapse:collapse; border-top:solid 1px #DADADA; width:100%; }
table.normal_border_table tr th, table.normal_border_table tr td{ vertical-align:top; border-bottom:solid 1px #DADADA; }
table.normal_border_table tr th{ text-align:left; }
table.normal_border_table tr th.item p{ border-left:solid 6px #003A91; }
table.normal_border_table tr td table tr td, table.normal_border_table tr td table tr th{ border-width:0; }

p, caption, dt{ font-size:83%;  }*/

th,
td {
 padding: 0;
}
th p,
td p {
 padding: 0 8px;
}
p {
 margin: 0.5em 0;
}
ul {
 margin-left: 2em;
}
ol {
 margin-left: 0em;
}
li {
 margin: 0;
}
li p {
 padding: 0;
 margin: 0.5em 0;
}
p.center {
 text-align: center;
}
p.left {
 text-align: left;
}
p.right {
 text-align: right;
}
div.nextpager {
 height: 27px;
 padding-left: 571px;
}
div.nextpager p {
 margin: 0;
 padding: 0;
 background: url(../img/btn_back_next.gif) no-repeat right 0;
}
div.nextpager a {
 display: block;
 height: 27px;
 text-indent: 14px;
 line-height: 27px;
 width: 199px;
 vertical-align: middle;
}
div.nextpager2 {
 height: 27px;
 padding-left: 531px;
}
div.nextpager2 p {
 margin: 0;
 padding: 0;
 background: url(../img/btn_back_next2.gif) no-repeat right 0;
}
div.nextpager2 a {
 display: block;
 height: 27px;
 text-indent: 14px;
 line-height: 27px;
 width: 239px;
 vertical-align: middle;
}
div.nextpager3 {
 height: 44px;
 padding-left: 531px;
}
div.nextpager3 p {
 margin: 0;
 padding: 0;
 background: url(../img/btn_back_next3.gif) no-repeat right 0;
}
div.nextpager3 a {
 display: block;
 height: 44px;
 margin-left: 14px;
 line-height: 140%;
 padding-top: 5px;
 width: 239px;
 vertical-align: middle;
}
div.nextpager4 {
 height: 27px;
 padding-left: 761px;
}
div.nextpager4 p {
 margin: 0;
 padding: 0;
 background: url(../img/btn_back_next.gif) no-repeat right 0;
}
div.nextpager4 a {
 display: block;
 height: 27px;
 text-indent: 14px;
 line-height: 27px;
 width: 239px;
 vertical-align: middle;
}
/*add(20100203)*/
p.strong {
 color: #013C6F;
 font-weight: bold;
}
div#maincol {
 margin: 30px 0;
}
div#maincol h2 {
 font-size: 100%;
 margin: 0.5em 0;
}
div#maincol h2.normal_contents_header {
 color: #FFFFFF;
 background: url(../img/normal_header_back.gif) repeat-x;
 background-color: #013C6F;
 line-height: 3em;
 padding: 0 12px;
}
div#maincol h3.normal_contents_header {
 font-size: 75%;
 margin: 0.5em 0;
}
div#maincol h3.normal_contents_header {
 line-height: 2em;
 border-left: solid 6px #1366AD;
 padding: 0 8px;
}
div#maincol table.normal_border_table {
 margin-bottom: 1em;
 border-collapse: collapse;
 border-top: solid 1px #DADADA;
 width: 100%;
}
div#maincol table.normal_border_table tr th,
table.normal_border_table tr td {
 vertical-align: top;
 border-bottom: solid 1px #DADADA;
}
div#maincol table.normal_border_table tr th {
 text-align: left;
}
div#maincol table.normal_border_table tr th.item p {
 border-left: solid 6px #003A91;
 padding-left: 12px;
}
div#maincol table.normal_border_table tr td table tr td,
table.normal_border_table tr td table tr th {
 border-width: 0;
}
div#maincol h3.sn_con_title {
 background: url(../../images/index/area_header_back.gif) repeat-x;
 background-color: #013C6F;
 line-height: 2.5em;
 padding: 0 8px;
 margin: 0;
 border: 1px solid #333;
}
div#maincol h3.sn_con_title a {
 color: #FFFFFF;
 padding: 0;
 margin: 0;
}
div#maincol div.sn_section {
 margin: 20px 0;
}
div#maincol div.sn_section2 {
 margin: 0 0 20px;
}
div#maincol div.sn_section ul.nation {
 margin: 0 8px 20px;
 padding: 0;
}
div#maincol div.sn_section ul.nation li {
 margin: 0;
 padding: 0 8px;
}
div#maincol p.thumbnail_line {
 line-height: 101px;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}
div#maincol p.thumbnail_line a {
}
div#maincol p.thumbnail_line img {
 margin-right: 12px;
 vertical-align: middle;
 border: none;
}
div#maincol p.images_line {
 line-height: 101px;
 margin: 0;
 padding: 0;
}
div#maincol p.images_line a {
}
div#maincol p.images_line img {
 margin-right: 12px;
 vertical-align: middle;
 border: none;
}
div#maincol p.ruby_line {
 margin-top: 3px;
 padding: 0;
 font-size: 90%;
}
div#maincol div.sn_section2 a img {
 vertical-align: middle;
 border: none;
}
div#maincol h3.normal_contents_header2 {
 background: none;
 line-height: 2em;
 border-left: solid 6px #1366AD;
 padding: 0 8px;
 font-size: 100%;
}
div#maincol table.edit {
 width: 100%;
 margin: 0px;
}
div#maincol table.edit tbody tr th {
 background-color: #FFF;
 border: none;
 margin: 0;
 padding: 8px 0;
}
div#maincol table.edit tbody tr td {
 border: none;
 margin: 0;
 padding: 8px 0;
}
div#maincol table.edit tbody tr th span {
 vertical-align: top;
 border-left: solid 6px #013C6F;
 margin: 8px 0 8px;
 padding: 0 0 0 6px;
 font-weight: bold;
}
div#maincol p.header {
 line-height: 2em;
 color: #FFFFFF;
 font-weight: bold;
 background: #013C6F;
 padding: 0 8px;
}
div.hasi_box {
}
div.hasi_box_l {
 float: left;
 width: 380px;
}
div.hasi_box_r {
 float: right;
 width: 380px;
}
div#maincol ul#site_con {
 list-style-type: none;
}
div#top_con {
 width: 967px;
 margin-top: 5px;
}
div#top_con_l {
 width: 475px;
 float: left;
 margin: 0;
 margin: 0px 0 0 0;
}
div#top_con_r {
 width: 475px;
 float: right;
}
div#top_con_l div#info_area_con {
 margin-top: 10px;
 height: 330px;
 overflow: auto;
}
div#top_con_l div#info_area_con p {
 padding: 0;
 margin: 0;
 background: url(../../images/index/info_list_point.gif) 6px 3px no-repeat;
 padding-left: 28px;
 margin-bottom: 8px;
}
div#eizo_bnr {
 background: #000;
 margin: 30px 0 0 0;
 padding: 6px;
}
div#eizo_bnr p {
 margin: 0px;
 padding: 0px;
 margin-bottom: 6px;
}
div#eizo_bnr p.lastp {
 margin: 0px;
 padding: 0px;
 margin-bottom: 0px;
}
/*add(20100319)*/
div.serv_box {
 width: 770px;
 margin-bottom: 12px;
}
div.serv_box div.serv_box_l {
 width: 236px;
 float: left;
 padding-left: 18px;
}
div.serv_box div.serv_box_m {
 width: 236px;
 float: left;
 padding-left: 12px;
 position: relative;
}
div.serv_box div.serv_box_r {
 width: 236px;
 float: left;
 padding-left: 12px;
}
div.serv_box img {
 border: none;
}
div.bboxx {
 margin-bottom: 12px;
}
div.serv_box_m div#flashBtn {
 position: absolute;
 top: 15px;
 left: 28px;
}
div.serv_box_m div#htmlBtn {
 position: absolute;
 top: 192px;
 left: 28px;
}
p.bold_3d span {
 font-weight: bold;
}
div.box_table {
 width: 400px;
 float: left;
}
div.box_table_r {
 width: 274px;
 float: left;
 padding-left: 30px;
}
div.jissekibtn {
 margin-top: 10px;
}
div.lbox_3d {
 width: 410px;
 float: left;
}
div.rbox_3d {
 width: 300px;
 float: left;
 padding-left: 20px;
}
.faq_section {
 border-bottom: 1px solid #ccc;
 padding-bottom: 20px;
 margin-top: 20px;
}
div#maincol div.faq_section p.faq_q {
 background-color: #c6dff8;
 padding: 3px;
 padding-left: 10px;
}
.faq_section2 {
 padding-bottom: 0px;
 margin-top: 20px;
}
div#maincol div.faq_section2 p.faq_q {
 background-color: #c6dff8;
 padding: 3px;
 padding-left: 10px;
}
/*add flash(20100420)*/
div#flash_contents {
 margin: 17px 0;
 width: 960px;
}
div#flash_contents2 {
 margin: 80px 0;
 width: 960px;
}
div#flash_footer {
 margin-top: 10px;
 width: 960px;
}
div#flash_footer p.footer-copyright {
 text-align: center;
 width: 960px;
 font-size: 75%;
 color: #666666;
}
<!--
div#flash_footer ul.close {
 width: 300px;
 float: right;
 text-align: right;
 list-style: none;
 margin: 0;
 padding: 0;
}
-->
div.clr {
 clear: both;
 height: 1px;
}
div#flash_footer ul.close li a {
 font-size: 75%;
 color: #666666;
 text-decoration: none;
 background: url("../img/close_btn.gif") 0 50% no-repeat;
 padding-left: 18px;
}
div#flash_contents h1.title {
 margin: 0;
 padding: 0;
}
h1.pvi_logo {
 text-align: left;
 padding: 0px;
 margin: 0px;
 height: 18px;
 margin-bottom: 13px;
}
/*add arbeitInf(20100428)*/
div.arbeitInf {
 border: 1px solid #013c6f;
 width: 360px;
 margin-top: 30px;
 padding: 5px 10px 15px 20px;
}
p.bb {
 color: #013c6f;
 font-weight: bold;
}
div.box_3dedit {
 margin: 10px 20px 0px 20px;
}
div#maincol p.dstudio {
 background-color: #bfdee2;
 color: #0C2C5B;
 font-size: 100%;
 font-weight: bold;
 padding: 2px;
 ;
 margin: 0;
 margin-bottom: 10px;
}
div#maincol p.tub_3dedit {
 background-color: #0C2C5B;
 color: #FFF;
 font-weight: bold;
 padding: 2px;
 margin: 0;
 padding-left: 10px;
}
div#3d_contents {
 border: 1px solid #333;
}
div.box_table2 {
 margin-top: 20px;
}
div.box_3dedit {
 margin-top: 10px;
 margin-bottom: 20px;
}
div.rbox_st2 {
 width: 204px;
 float: left;
}
div.lbox_st2 {
 width: 540px;
 float: left;
 margin-left: 25px;
}
/*add recruit (20100505)*/
#RecPrivacy {
 width: 770px;
 text-align: left;
 font-size: 12px;
 margin: 0px;
 margin-top: 20px;
 background-color: #FFF;
 line-height: 1.5em;
}
/* for WinIE6*/
* html body #RecPrivacy {
 font-size: 75%;
 vertical-align: baseline;
 font-family: Verdana, "MS P ゴシック", sans-serif;
}
/* for WinIE7*/
*:first-child+html body #RecPrivacy {
 font-size: 75%;
 font-family: 'メイリオ', Meiryo, sans-serif;
}
h1.RecPrivacy_h1 {
 font-size: 20px;
 font-weight: bold;
 color: #000;
 background: url("../img/bg_h1_01.gif") no-repeat scroll 0 0 transparent;
 margin: 0;
 padding: 1.4em 0 1.5em 1em;
}
#RecPrivacy p {
 width: 740px;
 padding-left: 20px;
}
#RecPrivacy dl {
 width: 740px;
 padding-left: 20px;
 padding-bottom: 20px;
}
#RecPrivacy dt {
 font-weight: bold;
 padding-bottom: 5px;
}
#RecPrivacy dd {
 margin-bottom: 20px;
}
#RecPrivacy dd ul {
 padding-top: 5px;
}
#RecPrivacy dd li {
 list-style: none;
}
div#RecPrivacy_footer {
 margin-top: 20px;
 width: 770px;
 border-top: 1px solid #999;
}
div#RecPrivacy_footer p.footer-copyright {
 text-align: left;
 width: 300px;
 font-size: 75%;
 color: #666666;
 float: left;
}
div#RecPrivacy_footer ul.close {
 width: 300px;
 float: right;
 text-align: right;
 list-style: none;
 margin: 0;
 padding-top: 10px;
}
div#RecPrivacy_footer ul.close li a {
 font-size: 75%;
 color: #666666;
 text-decoration: none;
 background: url("../img/close_btn.gif") 0 50% no-repeat;
 padding-left: 18px;
}
caption.table_header {
 background: #284599;
 padding: 0 8px;
 border-bottom: solid 3px #DADADA;
 color: #FFFFFF;
}
table.normal_border_table tr th.item {
 width: 9em;
}
table.normal_border_table td ul {
 margin: 0;
 padding: 0;
}
table.normal_border_table ul li span {
 font-weight: bold;
}
/*add top (20100508)*/

#RecPrivacy table.normal_border_table2 {
 width: 700px;
 margin: 0;
 padding: 0px;
 margin-left: 20px;
 margin-top: 20px;
 border-top: 1px solid #ddd;
}
#RecPrivacy table.normal_border_table2 th {
 width: 150px;
 padding: 5px;
 padding-left: 10px;
 background-color: #eee;
 border-bottom: 1px solid #ddd;
}
#RecPrivacy table.normal_border_table2 td {
 width: 550px;
 padding: 5px;
 padding-left: 10px;
 border-bottom: 1px solid #ddd;
 line-height: 1.5em;
}
#RecPrivacy table.normal_border_table2 td p {
 width: 540px;
 line-height: 1.5em;
 margin: 0;
 padding: 0;
}
#RecPrivacy table.normal_border_table2 td p span {
 padding-left: 22px;
}
div#appliForm {
 border-top: 1px dashed #999;
 border-bottom: 1px dashed #999;
 padding: 10px 0;
 width: 400px;
 margin: 10px 0;
}
/*add top (20100510)*/
#RecPrivacy table.normal_border_table2 td table.table_indent {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
}
#RecPrivacy table.normal_border_table2 td table.table_indent th {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
 width: 5em;
 font-weight: lighter;
}
#RecPrivacy table.normal_border_table2 td table.table_indent td {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
}
#RecPrivacy table.normal_border_table2 td table.table_indent2 {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
 margin-left: 22px;
}
#RecPrivacy table.normal_border_table2 td table.table_indent2 th {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
 font-weight: lighter;
 width: 32em;
}
#RecPrivacy table.normal_border_table2 td table.table_indent2 td {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
}
#RecPrivacy table.normal_border_table2 td table.table_indent3 {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
 margin-left: 22px;
}
#RecPrivacy table.normal_border_table2 td table.table_indent3 th {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
 font-weight: lighter;
 width: 9em;
 text-align: left;
}
#RecPrivacy table.normal_border_table2 td table.table_indent3 td {
 border: none;
 background-color: #FFF;
 padding: 0;
 margin: 0px;
}
/*add top (20100528)*/
div#pviRecruit {
 margin-top: 20px;
}
div#pviRecruit div.pvSection {
 padding: 0;
 margin: 0;
 margin-bottom: 30px;
}
div#pviRecruit div.pvSection h2 {
 padding: 0;
 margin: 0;
 background-color: #F8F9FB;
 font-size: 100%;
 padding-left: 10px;
 padding-top: 3px;
}
div#pviRecruit table.recSche {
 margin: 10px 0;
 padding: 0;
 width: 450px;
 border-right: 1px solid #e2e2e2;
 border-top: 1px solid #e2e2e2;
}
div#pviRecruit table.recSche td {
 border: none;
 border-left: 1px solid #e2e2e2;
 margin: 0;
 padding: 0;
 padding: 5px;
 text-align: center;
 vertical-align: middle;
}
div#pviRecruit table.recSche th.tbc {
 background-color: #F0F0F0;
 font-weight: bold;
 margin: 0;
 padding: 0;
 border: none;
 border-left: 1px solid #e2e2e2;
 padding: 2px;
 text-align: center;
 vertical-align: middle;
}
table.recSche td.nDate {
 width: 80px;
}
table.recSche td.nTime {
 width: 130px;
}
table.recSche td.nAdress {
 width: 240px;
}
table.recSche td.nOsaka {
 width: 120px;
}
table.recSche td.nTokyo {
 width: 120px;
}
/*add 3d (20100528)*/
#maincol div.studio3d_rn {
 padding: 10px 0 0;
}
#maincol div.studio3d_rn h4.rntitle {
 font-size: 120%;
 color: #0C2C5B;
 border-right: 3px solid ##0C2C5B;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 10px;
 padding-left: 20px;
 background: url(../../service/3d/images/h4_img.gif) left top no-repeat;
}
#maincol .section_2hrf {
 padding: 20px 0;
}
#maincol .section_2hrf_l {
 width: 360px;
 float: left;
}
#maincol .section_2hrf_r {
 width: 360px;
 float: right;
}
#maincol ul.dstudioUl {
 color: #0C2C5B;
 font-weight: bold;
 margin: 0;
 padding: 0;
 margin: 5px 0 20px;
}
#maincol p.strong2 {
 border-bottom: 1px dashed #ccc;
 padding-bottom: 5px;
}
/*add(20110302)*/
/*reset*/
#maincol .sectionC h3 {
 background: none;
 margin: 0;
 padding: 0;
}
#maincol .sectionC h4 {
 margin: 0;
 padding: 0;
}
#maincol .sectionC table {
 margin: 0;
 padding: 0;
 border: none;
}
#maincol .sectionC table th {
 margin: 0;
 padding: 0;
 border: none;
 background: none;
}
#maincol .sectionC table td {
 margin: 0;
 padding: 0;
 border: none;
 background: none;
}
#maincol .sectionC ul {
 margin: 0;
 padding: 0;
}
.sectionC {
 width: 770px;
 margin-top: 20px;
}
.cBox_l {
 width: 375px;
 float: left;
}
.cBox_r {
 width: 375px;
 padding-left: 18px;
 float: left;
}
.cBox3col_l {
 width: 240px;
 float: left;
 /*background-color: #f1f9fe;*/
}
.cBox3col_r {
 width: 240px;
 float: left;
 margin-left: 20px;
 /*background-color: #f1f9fe;*/
}
#maincol .sectionC table.cService {
 border-top: 1px solid #d4dde2;
 width: 650px;
 margin: 10px 0 20px;
}
#maincol .sectionC table.cService th {
 background-color: #f7f7f7;
 border-bottom: 1px solid #d4dde2;
 padding: 7px;
 font-weight: bold;
 color: #013c6f;
 width: 186px;
}
#maincol .sectionC table.cService td {
 border-bottom: 1px solid #d4dde2;
 padding: 7px;
 color: #013c6f;
}
span.fomatattend {
 font-size: 80%;
 color: #013c6f;
 font-weight: normal;
}
#maincol .sectionC table.cformat {
 border: 1px solid #4d769a;
 width: 375px;
 margin: 10px 0;
}
#maincol .sectionC table.cformat th {
 border: 1px solid #4d769a;
 width: 72px;
 padding: 2px;
 vertical-align: middle;
 color: #013c6f;
 font-weight: bold;
 background-color: #f1f9fe;
 text-align: center;
}
#maincol .sectionC table.cformat td {
 border: 1px solid #4d769a;
 padding: 2px;
 text-align: center;
 vertical-align: middle;
 color: #013c6f;
 font-size: 86%;
}
#maincol .sectionC table.cformat td.division {
 background-color: #f7f7f7;
}
#maincol .sectionC table.cformat td.cate {
 background-color: #f7f7f7;
}
h3.paperMedia {
 color: #013c6f;
}
ul.pmlist li {
 color: #013c6f;
}
#maincol .sectionC ul.exlist {
 line-height: 120%;
 margin: 10px 0 10px 0;
 /*background-color: #f1f9fe;*/
}
#maincol .sectionC ul.exlist li {
 line-height: 120%;
}
#maincol .sectionC .column_wrap {
 /*background-image: url(../img/column_wrap.gif);
 background-repeat: repeat-y;
 border: 1px solid #fff;*/
}
#maincol .sectionC h3.change3d {
 background-image: url("../img/h4_back.gif");
 background-repeat: no-repeat;
 color: #fff;
 margin: 10px 0;
 height: 22px;
 padding: 3px 0 0 10px;
}
span.ckome {
 color: #ecac70;
}
#maincol .sectionC h4 {
 color: #013c6f;
}
#maincol p.figCompare {
 width: 374px;
 height: 126px;
 border: 1px solid #fff;
}
/*add(20110531)*/
#pviRecruit #recruitDate {
 margin-bottom: 20px;
}
#pviRecruit #recruitDate p span.crcolleft {
 display: block;
 float: left;
 width: 80px;
 font-weight: bold;
}
#pviRecruit #recruitDate p span.crcolright {
 display: block;
 float: left;
 width: 400px;
}
#pviRecruit #recruitDate table#comRinfo {
 width: 600px;
 border-top: 1px solid #d4dde2;
 border-right: 1px solid #d4dde2;
}
#pviRecruit #recruitDate table#comRinfo th {
 padding: 0;
 margin: 0;
 text-align: center;
 border: none;
 background: none;
 border-bottom: 1px solid #d4dde2;
 background-color: #eaedf3;
 vertical-align: middle;
 padding: 3px;
}
#pviRecruit #recruitDate table#comRinfo td {
 padding: 0;
 margin: 0;
 text-align: center;
 border: none;
 background: none;
 border-bottom: 1px solid #d4dde2;
 padding: 3px;
 vertical-align: middle;
}
#pviRecruit #recruitDate table#comRinfo th.crDate {
 border-left: 1px solid #d4dde2;
 width: 160px;
}
#pviRecruit #recruitDate table#comRinfo th.crTime {
 border-left: 1px solid #d4dde2;
 width: 160px;
}
#pviRecruit #recruitDate table#comRinfo th.crPlace {
 border-left: 1px solid #d4dde2;
 width: 280px;
}
#pviRecruit #recruitDate table#comRinfo th.crOsaka {
 width: 140px;
 border-left: 1px solid #d4dde2;
}
#pviRecruit #recruitDate table#comRinfo th.crTokyo {
 border-left: 1px solid #d4dde2;
 width: 140px;
}
#pviRecruit #recruitDate table#comRinfo td.crDate {
 border-left: 1px solid #d4dde2;
}
#pviRecruit #recruitDate table#comRinfo td.crTime {
 border-left: 1px solid #d4dde2;
}
#pviRecruit #recruitDate table#comRinfo td.crOsaka {
 border-left: 1px solid #d4dde2;
}
#pviRecruit #recruitDate table#comRinfo td.crTokyo {
 border-left: 1px solid #d4dde2;
}
#pviRecruit ul#crList {
 list-style: none;
}
#pviRecruit ul#crList li {
 list-style: none;
 background: none;
}
/*add(20110609)高画質映像ライブラリー*/

/*高画質映像ライブラリーインデックス*/
#maincol .anchorArea {
 display:inline-block;
 margin: 20px 0 0;
 /*padding: 10px;
 background-color:#fff;*/
}
#maincol .anchorArea ul {
 list-style: none;
 margin: 0;
 padding: 0;
 margin-bottom: 6px;
}
#maincol .anchorArea ul li {
 display: block;
 float: left;
 margin:0 20px 0 0;
 padding-left: 18px;
 font-weight: bold;
 line-height:1em;
 background-image: url("/avc/pvi/contents/images/index/img_list.gif");
 background-position:left center;
 background-repeat:no-repeat;
}
#maincol .anchorArea ul li.liw80 {
 width: 80px;
}
#maincol .wrap_left {
 width: 580px;
 float: left;
}
#maincol .wrap_right {
 width: 146px;
 float: right;
}
.bnr_set {
 margin-top: 12px;
}
a#libSMovie {
 width: 146px;
 height: 32px;
 display: block;
 overflow: hidden;
 background: url(/avc/pvi/contents/images/index/bnr_samplem.gif) left top no-repeat;
 text-indent: -20000px;
}
a#libContact {
 width: 146px;
 height: 32px;
 display: block;
 overflow: hidden;
 background: url(/avc/pvi/contents/images/index/bnr_contactform.gif) left top no-repeat;
 text-indent: -20000px;
 margin-top: 6px;
}
a:hover#libSMovie {
 background-position: 0 -32px;
}
a:hover#libContact {
 background-position: 0 -32px;
}
.pgtop {
 clear: both;
 text-align: right;
 margin-top: 8px;
}
.pgtop img {
 border: none;
 margin-right: 5px;
}
h3.normal_contents_header2 span.goMovie {
 font-size: 80%;
 padding-left: 20px;
}
h3.normal_contents_header2 span.goMovie a {
 color: #013C6F;
}
p.spArea {
 font-weight: bold;
}
p.spArea span.goMovie {
 font-size: 80%;
 padding-left: 20px;
}
p.spArea span.goMovie a {
 color: #013C6F;
}
/*高画質映像ライブラリー利用にあたって*/
#maincol .serviceflow {
 margin: 20px 0;
}
#maincol .serviceflow p#flowImage01 {
 margin: 0;
 padding: 0;
 width: 260px;
 height: 81px;
 background: url(/avc/pvi/contents/images/index/service_flow01.gif) left top no-repeat;
 text-indent: -20000px;
 float: left;
 margin-bottom: 4px;
}
#maincol .serviceflow p#flowImage02 {
 margin: 0;
 padding: 0;
 width: 260px;
 height: 81px;
 background: url(/avc/pvi/contents/images/index/service_flow02.gif) left top no-repeat;
 text-indent: -20000px;
 float: left;
 margin-bottom: 4px;
}
#maincol .serviceflow p#flowImage03 {
 margin: 0;
 padding: 0;
 width: 260px;
 height: 110px;
 background: url(/avc/pvi/contents/images/index/service_flow03.gif) left top no-repeat;
 text-indent: -20000px;
 float: left;
 margin-bottom: 4px;
}
#maincol .serviceflow p#flowImage04 {
 margin: 0;
 padding: 0;
 width: 260px;
 height: 81px;
 background: url(/avc/pvi/contents/images/index/service_flow04.gif) left top no-repeat;
 text-indent: -20000px;
 float: left;
 margin-bottom: 4px;
}
#maincol .serviceflow p#flowImage05 {
 margin: 0;
 padding: 0;
 width: 260px;
 height: 54px;
 background: url(/avc/pvi/contents/images/index/service_flow05.gif) left top no-repeat;
 text-indent: -20000px;
 float: left;
 margin-bottom: 0px;
}
#maincol .serviceflow p.flowtxt {
 margin: 0;
 padding: 0;
 width: 480px;
 float: left;
 margin-left: 20px;
 margin-bottom: 26px;
}
#maincol p.annotation {
 color: #013C6F;
}
#maincol table.libtuition {
 width: 560px;
 border-top: 1px solid #d4dde2;
 border-right: 1px solid #d4dde2;
}
#maincol table.libtuition th {
 padding: 0;
 margin: 0;
 text-align: center;
 border: none;
 background: none;
 border-bottom: 1px solid #d4dde2;
 background-color: #DAF0FC;
 vertical-align: middle;
 padding: 3px;
 border-left: 1px solid #d4dde2;
 color: #0064B1;
 font-weight: bold;
}
#maincol table.libtuition td {
 padding: 0;
 margin: 0;
 text-align: right;
 border: none;
 background: none;
 border-bottom: 1px solid #d4dde2;
 padding: 3px;
 vertical-align: middle;
 border-left: 1px solid #d4dde2;
 padding-right: 10px;
}
#maincol table.libtuition td.lPurpose {
 text-align: left;
 background-color: #F5F5F5;
 padding-left: 20px;
}
/*高画質映像ライブラリー MovieSample*/

#flash {
 background-color: #000;
}
.msbox_left {
 width: 375px;
 float: left;
}
.msbox_right {
 width: 375px;
 float: right;
}
#maincol p.msb_thumb {
 width: 165px;
 float: left;
}
#maincol p.msb_btn {
 width: 200px;
 float: right;
}
#maincol .sn_section2 h3.tt2l {
 line-height: 130%;
 height: 35px;
 padding-top: 5px;
}
.clearfix:after {
 content: "";
 height: 0;
 clear: both;
 display: block;
 visibility: hidden;
}
* html .clearfix {
 display: inline-block;
 height: 1px;
}/* for IE6 */
*:first-child+html body .clearfix {
 zoom: 1;
}/* for IE7 */
.libclr {
 clear: both;
 height: 1px;
 line-height: 0;
 font-size: 1px;
 display: block;
}
#maincol .anchorArea a {
 color: #fff;
}
#maincol p.flowtxt a {
 color: #013C6F;
}
#maincol .anchorArea a:hover {
 color: #005AA7;
}
#maincol .anchorArea a:visited {
 /*color: #005AA7;*/
}
#maincol .anchorArea a:active {
 color: #005AA7;
}
a#sample01 {
 margin: 0;
 padding: 0;
 width: 167px;
 height: 43px;
 display: block;
 overflow: hidden;
 background: url(/avc/pvi/contents/images/movie/btn_sm.gif) left top no-repeat;
 text-indent: -20000px;
}
a:hover#sample01 {
 background-position: 0 -43px;
}
.movieKotowari {
 border: 4px solid #ccc;
 padding: 0 10px 10px 10px;
 margin-top: 20px;
}
#maincol p.mkbg {
 color: #000000;
 font-weight: bold;
 background: #ccc;
 line-height: 2em;
 padding: 0 8px;
 padding-left: 10px;
 background: url(/avc/pvi/contents/images/movie/mkbg.gif) left top repeat;
}
div.btnGocf {
 margin-top: 20px;
 width: 146px;
 margin-left: 620px;
}
.mainImg {
 position: relative;
 width: 967px;
 height: 369px;
}
img.greetingbg {
 position: absolute;
 top: 0;
 left: 0;
}
.mainImg img.greeting {
 position: absolute;
 top: 235px;
 left: 41px;
}
.mainImg a img.hoverImg {
 background: none!important;
 border: none;
}
.mainImg a:hover img {
 -ms-filter: "alpha( opacity=80 )";
 filter: alpha(opacity=80);
 opacity: 0.8;
}
/*ポストプロダクション*/
.thumbnail_img {
 margin: 10px 0px 0px 10px;
}
/*4K*/
.spacetop10px {
 padding: 10px 0px 0px 0px;
}
.spacetop20px {
 padding: 20px 0px 0px 0px;
}
/*映像企画・制作　serviceトップ　20140120*/
.serv_box_works {
 margin-left: 17px;
}
.serv_box_works a img.hoverImg {
 background: none!important;
 border: none;
}
.serv_box_works a:hover img {
 -ms-filter: "alpha( opacity=80 )";
 filter: alpha(opacity=80);
 opacity: 0.8;
}
