<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift-jis";

/***********************************************/
/*   index                                     */
/*=============================================*/
/*   01.common                                 */
/*   02.layout                                 */
/*   03.header                                 */
/*   04.gNavi                                  */
/*   05.sNavi                                  */
/*   06.main                                   */
/*   07.footer                                 */
/*   08.img                                    */
/*   09.text                                   */
/*   10.table                                  */
/*   11.font                                   */
/*   12.link                                   */
/*   13.mainImg                                */
/*   14.mNavi                                  */                              
/*   15.qaMain                                 */                              
/*   16.contact form                           */                              
/*   17.policy box                             */                              
/*   18.tmpNavi                                */
/*   99.other                                  */
/*=============================================*/
/***********************************************/
  

/***********************************************
  01.common
***********************************************/
* {
 margin          : 0px;
 padding         : 0px;
}

html {
 height          : auto;
}

body {
 margin          : 0px;
 padding         : 0px;
 height          : auto;
 color           : #666666;
 font-size       : 0.8em;
 font-family     : Helvetica, verdana, "ＭＳ Ｐゴシック", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif, HiraKakuPro-W3, Osaka;
 line-height     : 1.4em;
}

.mspG {
 font-family     : "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif;
}

.arial {
 font-family     : 'arial black','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,"ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka;
}

.antiAreas {
 font-family     : "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.hiragino {
 font-family     : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,"ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka;
}

.inherit {
 font-family     : 'inherit','Hiragino Kaku Gothic Pro',sans-serif,"ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka;
}

h1,h2,h3,h4,h5,h6 {
 font-size       : 1.0em;
}

.halfBlock {
 float           : left;
 width           : 49.5%;
}

.floatLeft49 {
 float           : left;
 width           : 49%;
}

.floatRight49 {
 float           : right;
 width           : 49%;
}

.thirdBlock {
 float           : left;
 width           : 33.3%;
}

.c-both{
 clear           : both !important;
}

.alCenter {
 text-align      : center !important;
}

.alRight {
 text-align      : right !important;
}

.alLeft {
 text-align      : left !important;
}

.m0a {
 margin          : 0 auto !important;
}

.vAlTop {
 vertical-align  : top !important;
}

.vAlMid {
 vertical-align  : middle !important;
}

.vAlBtm {
 vertical-align  : bottom !important;
}

.ofHidden {
 overflow        : hidden !important;
}

.fLeft {
 float           : left !important;
}

.fRight {
 float           : right !important;
}

address {
 font-style      : normal !important;
}

.block {
 display         : block !important;
}

.inline {
 display         : inline !important;
}

#breadcrumbsList {
 margin          : 0 0 18px;
 padding         : 4px 0 0 8px;
 background      : url(../images/bg_breadcrumb.png) no-repeat;
}
#containerSubPage #breadcrumbsList {
 margin          : 0 0 30px 0;
}
#breadcrumbsList {
 overflow        : hidden;
 height          : 19px;
}
#breadcrumbsList li {
 display         : inline;
 background      : url(../images/ic_breadcrumbs.png) no-repeat 2px 3px;
 color           : #262726;
 font-weight     :bold;
 font-size       : 0.8em;
}
#breadcrumbsList li.home {
 background      : none;
 color           : #262726;
}
#breadcrumbsList li.now {
 color           : #262726;
 font-weight     : bold;
}

/***********************************************
  02.layout
***********************************************/
#wrap {
 min-width       : 960px;
 width           : 100%;
}
#container {
 overflow        : hidden;
 margin          : 0 auto;
 padding         : 0;
 width           : 960px;
}
#back-top {
 position        : fixed;
 bottom          : 170px;
 left            : 50%;
 margin          : 0 0 0 480px;
}

#back-top a {
 display         : block;
 width           : 60px;
}

#back-top a:hover {
 color           : #000;
}

/* arrow icon (span tag) */
#back-top span {
 display         : block;
 margin          : 0 0 0 30px;
 width           : 60px;
 height          : 60px;
 background      : url(../images/btn_pagetop.png) no-repeat center center;
}

#back-top a:hover span {
 background      : url(../images/btn_pagetop.png) no-repeat center center;
}

#containerBnr {
 overflow        : hidden;
 margin          : 0 auto;
 width           : 960px;
 height          : 195px;
}
#containerBnrList li {
 float           :left;
 margin          : 0 20px 0 0;
}

#containerTopPage {
 overflow        : hidden;
 margin          : 0 0 19px 0;
 background      : url(../images/bg_topPage_container.png) no-repeat left top;
}
#containerSubPage {
 overflow        : hidden;
 margin          : 0 0 38px 0;
 background      : url(../images/bg_subPage_container.png) no-repeat left top;
}


/***********************************************
  03.header
***********************************************/

#header {
 margin          : 26px auto;
 width           : 960px;
 height          : 57px;
}

#logo {
 float: left;
 margin          : 0 0 0 409px;
 width           : 140px;
}
#headerInfo {
 float           : right;
 width           : 185px;
 text-align      : right;
}

/***********************************************
  04.gNavi
***********************************************/
#gNavi {
 margin          : 0 auto;
 width           : 960px;
 height          : 40px;
}
#gNaviList li {
 float           : left;
}
#sNavi h2 {
 float          : left;
 width          : 141px;
 border         : none;
}

/***********************************************
  05.sNavi
***********************************************/

#sNavi {
 float          :right;
 width          :215px;
 line-height    : 1.6em;
}
.sNaviHeader {
 height         : 30px;
 border-bottom  : #666666 1px solid;
}
#sNavi h2 {
 float          : left;
 width          : 141px;
 border         : none;
}
.sNaviHeader a {
 display        : block;
 float          : right;
}
a.borderLink {
 text-decoration: underline;
}
.sNaviHeader {
 margin         : 0 0 12px 0;
}
.sNaviBlock {
 margin         : 0 0 16px 0;
 padding        : 0 0 14px 0;
 background     : url(../images/bd_dashed.png) no-repeat center bottom;
}
.sNaviBlock p {
 margin         : 0 0 4px 0;
 color          : #000000;
 font-weight    : bold;
}
.sNaviBnrBlock a {
 display: block;
}
.privacy {
 width          : 100%;
 text-align     : center;
}
.privacy img {
 margin         : 0 0 6px 0;
}
.privacy a {
 display        : block;
 width          : 100%;
}
.sNaviBnrBlock {
 margin         : 0 0 15px 0;
}
.sNaviBnrBlockBottom {
 margin         : 0 0 30px 0;
 padding        : 0 0 31px 0;
 background     : url(../images/bd_dashed.png) no-repeat center bottom;
}


/***********************************************
  06.main
***********************************************/
#containerTopPage .main {
 float          : left;
 overflow       : hidden;
 width          : 685px;
}
#containerTopPage .main .entryBlock {
 float          : left;
 width          : 330px;
}
#containerTopPage h2,
#containerSubPage h2 {
 height         : 30px;
 border-bottom  : #666666 1px solid;
 background     : url(../images/ic_tt_blk.png) no-repeat ;
}
#containerTopPage h2 img,
#containerSubPage h2 img {
 margin         : 0 0 0 17px;
}
.mainHeader{
 margin         : 0 0 26px 0;

}
#containerTopPage .main h3 {
 margin         : 0 0 8px 0;
}
.entryBlockText {
 margin         : 20px 0 0 0;
}
a.entryBlockAnchor {
 display        : block;
 margin         : 9px 0 0 0;
 text-align     : right;
}
.recruitBlock {
 float          : left;
 width          : 100%;
 text-align     : center;
}

#containerSubPage .main {
 float          : left;
 overflow       : hidden;
 width          : 684px;
}
.entryBodyBlock {
 position: relative;
 overflow       : hidden;
}
.entryBodyBlock h3 {
 margin         : 0 0 14px 0;
}
.entryBodyBlockLeft {
 position: relative;
 float          : left;
 margin         : 0 12px 0 0;
 width          : 340px;
}
.entryBodyBlockRight {
 float          : left;
 width          : 332px;
}
.bdBlock {
 float          : left;
 width          : 100%;
 height         : 18px;
 background     : url(../images/bd_shadow.png) no-repeat center center;
}
.entryBodyBlockLeftHeader {
 overflow       : hidden;
}
.entryBodyBlockLeftHeaderList {
  width: 325px;
}
.entryBodyBlockLeftHeaderList li {
 padding        : 0 0 0 7px;
 background     : url(../images/ic_square.png) no-repeat left 9px;
}
dl.usedLang01 {
 bottom: 0;
 width          : 338px;
 font-weight: bold;
 font-size: 0.88em;
}
dl.usedLang01 dt {
 padding         : 19px 0 12px 0;
 height: 19px;
 border-bottom   : #969696 1px solid;
}
dl.usedLang01 dd {
 padding : 6px 0 0 10px;
 height          : 26px;
 border-bottom   : #969696 1px solid;
 color           : #666666;
}
dl.usedLang02 {
 width          : 338px;
 font-weight: bold;
 font-size: 0.9em;
}
dl.usedLang02 dt {
 padding         : 0px 0 12px 0;
 height: 19px;
 border-bottom   : #969696 1px solid;
}
dl.usedLang02 dd {
 padding : 5px 0 0 10px;
 height          : 26px;
 border-bottom   : #969696 1px solid;
 color           : #666666;
}

/*ソフトウェア開発ページ*/
.mainHeaderText {
  margin         : 10px 0 24px;
}
.mainHeaderText p {
 margin          : 0 0 6px 0;
}
.mainServicesSoft .mainHeader {
 margin          : 0 0 11px 0;
}

/*海外事業ページ*/
.entryBodyBlockHdmi {
 /*position        : relative;
 height          : 373px;*/
 width:684px;
}
.entryBodyBlockHdmi .hdmiText {
 /*position        : absolute;
 top             : 9px;
 z-index         : 0;*/
}
.entryBodyBlockHdmi .hdmiImg {
 /*position        : absolute;
 top             :0px;
 z-index         : 100;*/
 float:left;
}

.entryBodyBlockHdmi_sub {
 /*position        : relative;*/
/* height          :;*/
}

/*TMP300ページ*/
.entryBodyBlockTmp300 {
 position        : relative;
 width          : 606px;
 padding		: 0px 39px 0px 39px;
}

.entryBodyBlockTmp300_ttl {
float:left;
}
.entryBodyBlockTmp300_ttl img {
margin: 70px 0px 20px 0;
}

.entryBodyBlockTmp300_main {
 width          : 459px;
 padding		: 0px 73px 0px 74px;
 word-wrap:break-all;
}

.entryBodyBlockTmp300_main img {
margin: 10px 0px 5px 0;
}

.entryBodyBlockTmp300_subttl {
margin: 25px 0px 0px 0;
}

.entryBodyBlockTmp300_note {
font-size:0.8em !important;
line-height:1.3em !important; 
}

.entryBodyBlockTmp300_02 {
width : 459px;
float:left;
}

.entryBodyBlockTmp300_02_L {
width : 149px;
float:left;
}
.entryBodyBlockTmp300_02_R {
width : 290px;
float:left;
margin: 10px 0px 10px 20px;
}

.entryBodyBlockTmp300_03_Conect {
width : 459px;
float:left;
padding		: 20px 0px 0px 0px;
}
.entryBodyBlockTmp300_03_Conect img {
margin: 0px 0px 10px 0px;
}

.device{
	float:left;
	}
.device ul {
    margin-left:13px;
	list-style-type: disc;
}
.device il {
text-indent:-13px;
}




/*ニュースNEWSページ*/
.newsDay,
.newsDetailDay {
 color           : #01478D;
 font-weight     : bold;
 font-size       : 0.9em;
}
dt.newsDay {
 float           : left;
 padding         : 0 0 0 28px;
 width           : 95px;
}
dd.newsAnchor {
 margin          : 0 0 22px 0;
 padding         : 0 0 14px 135px;
 background      : url(../images/bd_dashed_w684.png) repeat-x center bottom;
}
.newsDetailHeader {
 overflow: hidden;
 padding         : 0 0 0 29px;
 height          : 30px;
 border-bottom  : #666666 1px solid;
 background      : url(../images/ic_tt_blk.png) no-repeat ;
}
span.newsDetailDay {
 float           : left;
 padding         : 3px 0 0 0;
}
 h2#newsDetailTitle  {
 float           : left;
 padding         : 3px 0 0 15px;
 background      : none;
}
.newsDetailPara {
 margin          : 0 0 8px 0;
}

/*サイトマップsitemapページ*/
.mainSiteMap {
 margin          : 9px 0 0 0;
}
.siteMapList {
 overflow        : hidden;
}
.siteMapList li {
 float           : left;
 margin: 0 25px 40px 0;
 padding         : 0 0 0 18px;
 width           : 185px;
 background      : url(../images/ic_triangle.png) no-repeat left top;
 font-weight     : bold;
 font-size       : 1.1em;
}
.siteMapSubList {
 margin          : 5px 0 0 0px;
 background      : none;
}
.siteMapSubList li {
 float           : none;
 margin          : 0 0 0 0px;
 padding         : 0 0 0 0;
 background      : none;
 font-weight     : normal;
 font-size       : 0.9em;
 line-height     : 1.6em;
}

/*company企業概要ページ*/
.companyGreedingLeft {
 float           : none;
 width           : 535px;
}
.companyGreedingLeftTop {
 height: 230px;
}
.companyGreedingLeft h3 {
 margin          : 0px 0 16px 0;
 font-weight     : bold;
 font-size       : 1.4em;
 line-height     : 1.7em;
}
.companyGreedingLeft p {
 margin          : 0px 20px 6px 0;
}
.companyGreedingRight {
 float           : left;
 width           : 317px;
}
.companyOrg {
 margin          : 44px 0 0px 0;
 text-align      : center;
}
.companyGreedingTest {
 float           : none;
}




/*個人情報policyページ*/
ul.policyList01 li {
 padding         : 0 0 0 6px;
 background      : url(../images/ic_square.png) no-repeat left 10px;
}
ul.policyList01 li.policySubList {
 padding         : 0 0 0 10px;
 background      : none;
}
.entryBodyBlockPolicy {
 overflow        : hidden;
}
h2#policyRelease {
 margin          : 0;
 padding         : 0;
 height: 25px;
 border          : none;
 background      : none;
}
h2#policyRelease img {
 margin          : 0;
}
.policyReception01 {
 margin          : 0 30px;
 padding         : 6px 0 0 28px;
 width           : 622px;
 height          : 47px;
 border          :  #666666 1px solid;
}
.policyReception02 {
 margin          : 8px 0 0 0;
 padding         : 6px 0 0 56px;
 width           : 626px;
 border          :  #666666 1px solid;
}



/***********************************************
  07.footer
***********************************************/

#footerArea {
 margin          : 0 auto;
 height          : 117px;
 background      : url(../images/bg_footer.png) repeat-x center top;
 overflow: hidden;
}
#footer {
 overflow        : hidden;
 margin          : 0 auto;
 width           : 960px;
}
#footerNaviList {
 overflow        : hidden;
 text-align      : center;
 font-size       : 0.86em;
 line-height: 1.4em;
}
#footerNaviList li {
 float           : left;
 padding         : 0 0 0 2px;
 width           : 104px;
 height          : 15px;
 background      : url(../images/bg_footerLine_01.png) no-repeat left top;
}
#footerNaviList li.footerNaviListLast {
 width           : 110px;
 background      : url(../images/bg_footerLine_02.png) no-repeat left top;
}
#footerNavi {
 overflow        : hidden;
}
#footerLogo {
 float           : left;
 width           : 279px;
}
#footerInfo {
 float           : right;
 color           : #262726;
}
#footerContact {
 float           : right;
}

/***********************************************
  08.img
***********************************************/

img {
 border          : 0px;
}

/***********************************************
  9.text
***********************************************/


/***********************************************
  10.table
***********************************************/
table {
 border-collapse : collapse;
}

#companyTab01,
#companyTab02,
#policyTab02 {
 width           : 684px;
 border-top      : 1px solid #DDDDDD;
}
#companyTab01 th,
#companyTab02 th,
#policyTab02 th {
 padding         : 9px 0 9px 10px;
 width           : 135px;
 border-bottom   : 1px solid #DDDDDD;
 background      : #E8EBF0;
 text-align      : left;
 font-weight     : normal;
}
#companyTab01 td,
#companyTab02 td,
#policyTab02 td {
 padding         : 9px 0 9px 33px;
 border-bottom   : 1px solid #DDDDDD;
 text-align      : left;
}

#policyTab01 {
 width           : 684px;
 border-top      : 1px solid #DDDDDD;

}
#policyTab01 th {
 padding         : 9px 0 9px 10px;
 width:  135px;
 border-bottom   : 1px solid #DDDDDD;
 background      : #E8EBF0;
 vertical-align  : top;
 text-align      : left;
 font-weight     : normal;

}
#policyTab01 td {
 float           : left;
 padding         : 6px 0 6px 18px;
 width           : 521px;
 border-bottom   : 1px solid #DDDDDD;
 text-align      : left;
}
#policyTab01 td.policyTabTd01 {
 padding         : 5px 0 0px 18px;
 width           : 521px;
 height          : 26px;
 font-weight     : bold;
}
#policyTab01 td.policyTabTd02 {
 float           : left;
 padding         : 6px 0 6px 18px;
 width           : 521px;
 border-bottom   : 1px solid #DDDDDD;
 text-align      : left;
}
#policyTab02 {
 line-height     : 1.5em;
}
#policyTab02 td {
 padding         : 9px 0 9px 18px;
}
#policyTab02 th {
 vertical-align  : top;
}

.policyTab03{
	width:660px;
	padding:5px 5px 5px 5px;
 border   : 1px solid #3A3A3A;
	
}
.policyTab03 td{
	width:90px;
	padding:5px 5px 5px 5px;
 border   : 1px solid #3A3A3A;
	text-align:center;
	
}
.policyTab03 th{
	width:260px;
	padding:5px 5px 5px 5px;
 border   : 1px solid #3A3A3A;
	
}


.policyTab04{
	align:center;
	width:400px;
	padding:5px 5px 5px 5px;
 border   : 1px solid #3A3A3A;
	
}
.policyTab04 td{
	width:300px;
	padding:5px 5px 5px 5px;
 border   : 1px solid #3A3A3A;
	text-align:center;
	
}
.policyTab04 th{
	width:100px;
	padding:5px 5px 5px 5px;
 border   : 1px solid #3A3A3A;
	
}

#productInfoTab01,
#productInfoTab02 {
 width           : 684px;
 text-align      : left;
 font-size: 0.94em;
}
#productInfoTab01 td,
#productInfoTab02 td {
 height          : 31px;
}
#productInfoTab01 td.productInfoTabTd01,
#productInfoTab02 td.productInfoTabTd01 {
 padding         : 0 0 0 10px;
 width           : 154px;
 border-top      : 1px solid #969696;
 color           : #969696;
}
#productInfoTab01 td.productInfoTabTd02,
#productInfoTab02 td.productInfoTabTd02 {
 width           : 168px;
 border-top      : 1px solid #969696;
 color           : #262626;
}
#mamoruTab01 {
 width           : 470px;
 border-top      : 1px solid #DDDDDD;
}
#mamoruTab01 th {
 padding         : 9px 0 9px 10px;
 width           : 135px;
 border          : 1px solid #DDDDDD;
 background      : #E8EBF0;
 text-align      : left;
 font-weight     : normal;
}
#mamoruTab01 td {
 padding         : 9px 9px 9px 9px;
 border			 : 1px solid #DDDDDD;
 text-align      : left;
 font-weight     : normal;
}
#mamoruTab02 {
 width           : 620px;
 border          : 1px solid #DDDDDD;
}
#mamoruTab02 th {
 padding         : 9px 0 9px 0px;
 background      : #E8EBF0;
 border			 : 1px solid #DDDDDD;
 text-align      : center;
}
#mamoruTab02 td {
 padding         : 9px 0 9px 0px;
 text-align      : center;
 border			 : 1px solid #DDDDDD;

}#mamoruTab03 {
 width           : 440px;
 border          : 1px solid #DDDDDD;
}
#mamoruTab03 th {
 padding         : 9px 0 9px 0px;
 background      : #E8EBF0;
 border			 : 1px solid #DDDDDD;
 text-align      : center;
}
#mamoruTab03 td {
 padding         : 9px 0 9px 0px;
 text-align      : center;
 border			 : 1px solid #DDDDDD;
}

#productInfoTabtmp300_accessory {
 width:645px;
 float:left;
}

#productInfoTabtmp300_accessory td {
 padding         : 5px 0 5px 10px;
 width:156px;
 border-top     : 1px solid #969696;
 border-bottom     : 1px solid #969696;
 color           : #262626;
}
#productInfoTabtmp300_accessory th {
 width           :20px;
}

#productInfoTabtmp300_device {
 width:645px;
 float:left;
}

#productInfoTabtmp300_device td {
 padding         : 5px 10px 5px 10px;
 width:302px;
 border-top     : 1px solid #969696;
 border-bottom     : 1px solid #969696;
 color           : #262626;
 vertical-align: top;
}
#productInfoTabtmp300_device th {
 width           :20px;
}


td.column_divider {
 width           :20px;
}
tr.productInfoTabTrLast td.productInfoTabTd01,
tr.productInfoTabTrLast td.productInfoTabTd02 {
 border-bottom   : 1px solid #969696;
}

/***********************************************
  11.font
***********************************************/

/* color */
.green     { color:#73bb19 !important; }
.red       { color:#CC0000 !important; }
.blue      { color:#245ddb !important; }
.gray      { color:#999999 !important; }
.gray2     { color:#646464 !important; }

/* font-size */
.sizeRe,
.b00,
.small00   { font-size:1.0em !important; }
.b01     { font-size:1.1em !important; }
.b02     { font-size:1.2em !important; }
.b03     { font-size:1.3em !important; }
.b04     { font-size:1.4em !important; }
.b05     { font-size:1.5em !important; }
.b06     { font-size:1.6em !important; }
.b07     { font-size:1.7em !important; }
.b08     { font-size:1.8em !important; }
.b09     { font-size:1.9em !important; }
.b10     { font-size:2.0em !important; }
.b11     { font-size:2.1em !important; }
.b12     { font-size:2.2em !important; }
.b13     { font-size:2.3em !important; }
.b14     { font-size:2.4em !important; }
.b15     { font-size:2.5em !important; }
.b16     { font-size:2.6em !important; }
.b17     { font-size:2.7em !important; }
.b18     { font-size:2.8em !important; }
.b19     { font-size:2.9em !important; }
.b20     { font-size:3.0em !important; }
.b21     { font-size:3.1em !important; }
.b22     { font-size:3.2em !important; }
.b23     { font-size:3.3em !important; }
.b24     { font-size:3.4em !important; }
.b25     { font-size:3.5em !important; }
.b26     { font-size:3.6em !important; }
.b27     { font-size:3.7em !important; }
.b28     { font-size:3.8em !important; }
.b29     { font-size:3.9em !important; }
.b30     { font-size:4.0em !important; }
.b31     { font-size:4.1em !important; }
.b32     { font-size:4.2em !important; }
.b33     { font-size:4.3em !important; }
.b34     { font-size:4.4em !important; }
.b35     { font-size:4.5em !important; }
.b36     { font-size:4.6em !important; }
.b37     { font-size:4.7em !important; }
.b38     { font-size:4.8em !important; }
.b39     { font-size:4.9em !important; }
.b40     { font-size:5.0em !important; }
.b41     { font-size:5.1em !important; }
.b42     { font-size:5.2em !important; }
.b43     { font-size:5.3em !important; }
.b44     { font-size:5.4em !important; }
.b45     { font-size:5.5em !important; }
.b46     { font-size:5.6em !important; }
.b47     { font-size:5.7em !important; }
.b48     { font-size:5.8em !important; }
.b49     { font-size:5.9em !important; }
.b50     { font-size:6.0em !important; }
.b51     { font-size:6.1em !important; }
.b52     { font-size:6.2em !important; }
.b53     { font-size:6.3em !important; }
.b54     { font-size:6.4em !important; }
.b55     { font-size:6.5em !important; }
.b56     { font-size:6.6em !important; }
.b57     { font-size:6.7em !important; }
.b58     { font-size:6.8em !important; }
.b59     { font-size:6.9em !important; }
.b60     { font-size:7.0em !important; }
.s01   { font-size:0.9em !important; }
.s02   { font-size:0.8em !important; }
.s03   { font-size:0.7em !important; }
.s04   { font-size:0.6em !important; }
.s05   { font-size:0.5em !important; }
.s06   { font-size:0.4em !important; }
.s07   { font-size:0.3em !important; }
.s08   { font-size:0.2em !important; }
.s09   { font-size:0.1em !important; }


/* line-height */
.lh009    { line-height:0.1em !important; }
.lh008    { line-height:0.2em !important; }
.lh007    { line-height:0.3em !important; }
.lh006    { line-height:0.4em !important; }
.lh005    { line-height:0.5em !important; }
.lh004    { line-height:0.6em !important; }
.lh003    { line-height:0.7em !important; }
.lh002    { line-height:0.8em !important; }
.lh001    { line-height:0.9em !important; }
.lh00     { line-height:1.0em !important; }
.lh01     { line-height:1.1em !important; }
.lh02     { line-height:1.2em !important; }
.lh03     { line-height:1.3em !important; }
.lh04     { line-height:1.4em !important; }
.lh05     { line-height:1.5em !important; }
.lh06     { line-height:1.6em !important; }
.lh07     { line-height:1.7em !important; }
.lh08     { line-height:1.8em !important; }
.lh09     { line-height:1.9em !important; }
.lh10     { line-height:2.0em !important; }
.lh11     { line-height:2.1em !important; }
.lh12     { line-height:2.2em !important; }
.lh13     { line-height:2.3em !important; }
.lh14     { line-height:2.4em !important; }
.lh15     { line-height:2.5em !important; }
.lh16     { line-height:2.6em !important; }
.lh17     { line-height:2.7em !important; }
.lh18     { line-height:2.8em !important; }
.lh19     { line-height:2.9em !important; }
.lh20     { line-height:3.0em !important; }
.lh21     { line-height:3.1em !important; }
.lh22     { line-height:3.2em !important; }
.lh23     { line-height:3.3em !important; }
.lh24     { line-height:3.4em !important; }
.lh25     { line-height:3.5em !important; }
.lh26     { line-height:3.6em !important; }
.lh27     { line-height:3.7em !important; }
.lh28     { line-height:3.8em !important; }
.lh29     { line-height:3.9em !important; }
.lh30     { line-height:4.0em !important; }

/* font-weight */
.bold      { font-weight:bold !important; }
.normal    { font-weight:normal !important; }



/***********************************************
  12.link
***********************************************/

/* default */
a:link,
a:visited,
a:hover {
 color           : #969696;
 text-decoration : none;
}
a:hover {
 text-decoration : underline;
}
/* default */


/* blackLink */
a.blackLink:link,
a.blackLink:visited,
a.blackLink:hover {
 color           : #333;
 text-decoration : none;
}
a.blackLink:hover {
 text-decoration : underline;
}
/* blackLink */

/* url */
a.url:link,
a.url:visited,
a.url:hover {
 color           : #333;
 text-decoration : none;
}
a.url:hover {
 text-decoration : underline;
}
/* url */

/* borderLink */
a.borderLink:link,
a.borderLink:visited,
a.borderLink:hover {
 text-decoration : underline !important;
}
a.borderLink:hover {
 text-decoration : none !important;
}
/* borderLink */

/* noBorderLink */
a.noBorderLink:link,
a.noBorderLink:visited,
a.noBorderLink:hover {
 color           : #666666;
 text-decoration : none !important;
}
a.noBorderLink:hover {
 text-decoration : underline !important;
}
/* noBorderLink */


/* breadcrumbsList */
#breadcrumbsList a:link,
#breadcrumbsList a:visited,
#breadcrumbsList a:hover {
 color           : #262726;
 text-decoration : none;
}
#breadcrumbsList a:hover {
 text-decoration : underline;
}
/* breadcrumbsList */

/* footer */
#footer a:link,
#footer a:visited
 {
 color           : #262626;
 text-decoration : none;
}
#footer a:hover {
 color           : #666666;
 text-decoration : none;
}
/* footer */

/* copy */
#copy a:link,
#copy a:visited {
 color           : #262626;
 text-decoration : none;
}
#copy a:hover {
 color           : #666666;
 text-decoration : underline;
}

/* copy */

/* link1 */
a.link1:link,
a.link1:visited,
a.link1:hover {
 color           : #969696;
 text-decoration : none;
}
a.link1:hover {
 text-decoration : underline;
}
/* link1 */


/***********************************************
  13.mainImg
***********************************************/
#mainImgTopPage{
 overflow        : hidden;
 margin          : 0 auto 36px;
 width           : 960px;
 height          : 380px;
}
#mainImgSubPage {
 margin          : 0 auto 25px;
 width           : 960px;
 height          : 260px;
}

/*slideShow*/
#mainImgOparation {

}
#mainImgBtnMoveLeft {
 position        : absolute;
 top             : 153px;
 left            : 50%;
 margin-left     : -480px;
 width           : 39px;
 cursor          : pointer;
}
#mainImgBtnMoveRight {
 position        : absolute;
 top             : 153px;
 left            : 50%;
 margin-left     : 441px;
 cursor          : pointer;
}
#mainImgJump {
 position        : absolute;
 bottom          : 16px;
 left            : 50%;
 margin-left     :-26px;
 width           : 52px;
 height          : 11px;
 cursor          : pointer;
}
#mainImgJump div {
 float           : left;
 width           : 10px;
 height          : 11px;
 background      : url(../images/bg_slideCircle_off.png) no-repeat left top;
}
#mainImgJump div.nowDisplay {
 float           : left;
 width           : 10px;
 height          : 11px;
 background      : url(../images/bg_slideCircle_on.png) no-repeat center center;
}

#mainImgSubPage h1 {
 padding         : 102px 0 0 15px;
}
#mainImgList {
 float           : left;
 height          : 380px;
}
#mainImgList li {
 float           : left;
}

/*servicesSoft ソフトウェア開発 */
#bgServicesSoft {
 height          : 100%;
 background      : url(../images/bg_services_soft.png) no-repeat left top;
}
/* servicesOem 海外事業 */
#bgServicesOem {
 height          : 100%;
 background      : url(../images/bg_services_oem.png) no-repeat left top;
}
#bgServicesOem02 {
 height          : 100%;
 background      : url(../images/bg_services_oem2.png) no-repeat left top;
}
#bgServicesOem03 {
 height          : 100%;
 background      : url(../images/bg_services_oem3.png) no-repeat left top;
}
#bgServicesOem04 {
 height          : 100%;
 background      : url(../images/bg_services_oem4.png) no-repeat left top;
}
#bgServicesOem05 {
 height          : 100%;
 background      : url(../images/bg_services_oem5.png) no-repeat left top;
}
#bgServicesOem06 {
 height          : 100%;
 background      : url(../images/lp_mamoru_171010_01_top.jpg) no-repeat left top;
}
/*ニュースNews */
#bgNews {
 height          : 100%;
 background      : url(../images/bg_news.png) no-repeat left top;
}
/*サイトマップSiteMap */
#bgSiteMap {
 height          : 100%;
 background      : url(../images/bg_siteMap.png) no-repeat left top;
}
/*会社概要company */
#bgCompany {
 height          : 100%;
 background      : url(../images/bg_company.png) no-repeat left top;
}
/*個人情報policy */
#bgPolicy {
 height          : 100%;
 background      : url(../images/bg_policy.png) no-repeat left top;
}
/*お問い合わせcontact */
#bgContact {
 height          : 100%;
 background      : url(../images/bg_contact.png) no-repeat left top;
}

/***********************************************
  14.mNavi
***********************************************/
#mNavi {
 margin          : 0 auto;
 width           : 684px;
 height          : 41px;
}
#mNaviList li {
 float           : left;
}

#mqaNavi {
 width           : 684px;
 height          : 41px;
}

#mqaNaviList li {
 margin          : 2px;
 padding         : 0px 0px 0px 15px;
 background      : url(../images/bg_qa.png) no-repeat;
}
/***********************************************
  15.qaMain
***********************************************/
#qabox{
 width			:684px;
}

#qamamoru  {
 height		 : 172px;
 width			 : 145px;
 float			:left ;
 }
#qaMain  {
 margin          : 10px 55px 0px 0px;
 width			 : 470px;
 float			: right ;
 font-size       : 1.2em;
 }
/* .float-qa-2{
 float			:left;
 }
 .float-qa-3{
 float			:left;
 width			:500px;
 min-height		:200px;
 }
.float-qa-2a{
 width			: 684px;
 height			: 126px;
 }
 .float-qa-2b{
 float			:left;
 }
 .float-qa-2c{
 float			:left;
 width			:500px;
 min-height		:200px;
 }
 */
/***********************************************
  16.contact form
***********************************************/
#contactForm {
 width           : 684px;
}
#contactForm {
 width           : 684px;
 border-top      : 1px solid #DDDDDD;
}
#contactForm th {
 padding         : 9px 0 9px 15px;
 width           :  130px;
 border-bottom   : 1px solid #DDDDDD;
 background      : #E8EBF0;
 vertical-align  : top;
 text-align      : left;
 font-weight     : normal;
}
#contactForm td{
 padding         : 9px 0 9px 15px;
 border-bottom   : 1px solid #DDDDDD;
 text-align      : left;
}
#email01 {
 margin-bottom   : 7px;
}
.contactCheck {
 margin          : 0 0 22px 116px;
 text-align      : left;
}
.contactSubmit {
 text-align      : left;
 margin          : 0 0 22px 0;
}
#checkBox {
 padding         : 10px 0 0 0;
 background      : #E8EBF0;
 color           :#262626;
 text-align      : center;
 min-height: 30px;
}

/***********************************************
  17.policy box
***********************************************/

.policybox{
border: solid 1px #808080;
width: 665px;
height: 170px;
padding: 0.5em;
align:center;
overflow: auto;
margin:0px 0 0 0px;}

.policyhead{
width: 684px;}

.policyhead div{
width:80%;
margin:0 auto;
padding: 5px 0 0 0px;}

.policyhead p{
width:320px;
margin:0px 0px 0px 360px;
padding: 10px 0 50px 0px;}


.policybtn {
background: -moz-linear-gradient(top,#FFF 0%,#EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
border: 1px solid #DDD;
color:#111;
width: 150px;
padding: 10px 0;}

/***********************************************
  18.tmpNavi
***********************************************/

.tmpNavi{
padding: 0;
width: 606px;
list-style-type: none;
}
.tmpNaviList{
float: left;
}
.tmpNaviList li{
margin: 0px;
padding: 0;
float: left;
}
.tmpNaviList li img{
vertical-align: bottom;
}



/***********************************************
  99.other
***********************************************/
ul {
 list-style-type : none;
}
ul.normalList {
 margin-left     : 15px;
 list-style-type : disc;
}
ul.inlineList li {
 display         : inline;
}
dl.inlineList dt,
dl.inlineList dd {
 display         : inline;
}
#pLinkOem01,
#pLinkOem02,
#pLinkOem03,
#pLinkSoft01,
#pLinkSoft02,
#pLinkSoft03,
#pLinkSoft04,
#pLinkSoft05 {
 display: block;
 height: 0;
 text-decoration: none;
 text-indent: -99999px;
}
</pre></body></html>