@charset "utf-8";
/* CSS Document */

body {
	margin: 0; 
	padding: 0;
	text-align: center;
	letter-spacing:0.07em;
}
#container {
	width: 990px;
	background: #FFFFFF;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	text-align: left;
	border-top:1px #ffffff solid;
	position:relative;
}
#header {
	margin:0px;
	padding: 0px 0px 10px 0px;
	width:990px;
	/*background-color:#ffffff;*/
	height:41px;
	float:right;
	letter-spacing:normal;
	background-image:url(img/BgHeader.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#TopImage {
	margin:0px;
	padding: 0px;
	width:990px;
}
#mainContent {
	margin:0px;
	padding: 0px 20px;
	background-image:url(img/contentsLine.jpg);
	background-repeat:repeat-y;
}
#cmpContent {
	margin:50px 0px 0px 0px;
	padding:0px 20px;
}
#footer{
	margin: 50px 0px 0px 0px;
	padding: 0px;	
	width: 990px;
	height: 65px;
	/*background-color: #ffffff;*/
	letter-spacing:normal;
}
/*---------Hx-------------*/
h1{
	font-size:12px;
	margin-bottom: 0px;
	margin-top:0px;
	font-weight:normal;
	float:left;
}

h2{
	margin:0px;
	padding:0px;
}

h2 img{
	margin:0px 0px 0px 20px;
	padding:0px;
}
/*---------LeftColumn--------*/
.information{
	width:260px;
	float:left;
	margin:0px;
	padding:0px;
}
.information p{
	margin:0px;
	padding:0px 20px 0px 0px;
	text-align:right;
	color:#666666;
	font-size:14px;
}
.information ul li a{
	color:#374789;
}
.information ul li a:hover{
	color:#0099ff;
}
.News{
	list-style:none;
	margin:0px 0px 50px 0px;
	padding:10px 20px 0px 20px;
	background-image:url(img/frameSmall.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	color:#333333;
}

.Recruit{
	list-style:none;
	margin:0px;
	padding:10px 20px 0px 20px;
	background-image:url(img/frameSmall.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	color:#333333;
}
/*---------FlashLayer-------*/
.Flash{
	/*display:block;
	width:430px;
	height:450px;*/
	position:absolute;
	z-index:20;
	top:55px;
	left:550px;
}

/*---------ServiceMenu-------*/
.sevice1{
	 width:230px;
	 float:left;
	margin:0px;	 
	 padding:0px;
}
.sevice2{
	width:230px;
	float:left;
	margin:0px;
	padding:0px;	
}
.sevice3{
	width:230px;
	float:left;
	margin:0px;
	padding:0px;
}

/*企画*/
ul.pla{
	display:block;
	height:50px;
	margin:10px 0px 22px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnPla.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.pla a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	letter-spacing: normal;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}

ul.pla a:hover{
	background-image:url(img/menuHover.gif);
}

/*マニュアル*/
ul.man{
	display:block;
	height:50px;
	margin:10px 0px 22px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnMan.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.man a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.man a:hover{
	background-image:url(img/menuHover.gif);
}
/*電子マニュアル*/
ul.ele{
	display:block;
	height:50px;
	margin:10px 0px 22px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnEle.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.ele a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.ele a:hover{
	background-image:url(img/menuHover.gif);
}
/*3DCG*/
ul.cg{
	display:block;
	height:50px;
	margin:10px 0px 22px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icn3d.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.cg a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.cg a:hover{
	background-image:url(img/menuHover.gif);
}

/*ソフト開発*/
ul.dev{
	display:block;
	height:50px;
	margin:10px 0px 0px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnDev.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.dev a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.dev a:hover{
	background-image:url(img/menuHover.gif);
}
/*コンサルティング*/
ul.con{
	display:block;
	height:50px;
	margin:10px 0px 10px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnCon.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.con a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.con a:hover{
	background-image:url(img/menuHover.gif);
}
/*翻訳*/
ul.tra{
	display:block;
	height:50px;
	margin:10px 0px 0px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnTra.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.tra a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.tra a:hover{
	background-image:url(img/menuHover.gif);
}
/*海外対応*/
ul.int{
	display:block;
	height:50px;
	margin:10px 0px 0px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnInt.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.int a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.int a:hover{
	background-image:url(img/menuHover.gif);
}
/*印刷*/
ul.pri{
	display:block;
	height:50px;
	margin:10px 0px 45px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnPri.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.pri a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.pri a:hover{
	background-image:url(img/menuHover.gif);
}
/*もっと知りたい取扱い説明書のこと*/
ul.que{
	display:block;
	height:50px;
	margin:10px 0px 10px 20px;
	padding:0px;
	list-style:none;
	background-image:url(img/icnQue.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
ul.que a{
	display:block;
	height:50px;
	margin:0px;
	padding:0px 0px 0px 49px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*color:#374789;*/
	color:#6C5C4A
}
ul.que a:hover{
	background-image:url(img/menuHover.gif);
}

li.svcTitle{
	margin:0px 0px 20px 0px;
	padding:0px;
}
li.svcTitle span{
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.07em;	
	line-height:1.3em;	
	color:#333333;
}

/*-------ToContactBtn---------------*/

/*.t_rightcolum4{
	position:absolute;
	width:580px;
	top:670px;
	left:380px;
	z-index: 8;
	}
*/
.Contact_title{
	width:210px;
	height:50px;
	margin:5px 0px 0px 20px; 
	padding:0px;
}

.To_Contact{
	display:block;
	width:210px;
	height:50px;	
	margin:0px; 
	padding:0px;
}

a.Contact_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/to_contactBtn.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

a:hover.Contact_btn{
	background-image:url(img/to_contactBtn_hover.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


.To_Contact span{
	display:none;
}


/*-------ToBlogs---------------*/


.To_fujilog{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 31px 0px 0px;	
	padding:0px;
}

a.fujilog_bnr{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrFujilog.jpg);
	background-repeat:no-repeat;
}
a.fujilog_bnr span{
	display:none;
}

/*-------ToDayori---------------*/


.To_Dayori{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 31px 0px 0px;	
	padding:0px;
}

a.Dayori_bnr{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrDayori.jpg);
	background-repeat:no-repeat;
}
a.Dayori_bnr span{
	display:none;
}

/*--------ToFspaBtn---------------*/

.To_Fspa{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 0px 0px 0px;
	padding:0px;
}

/*
.To_Fspa{
	display:block;
	width:210px;
	height:60px;	
	margin:25px 0px 0px 0px;
	padding:0px;
}
*/
a.Fspa_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrFspa.jpg);
	background-repeat:no-repeat;
}

a.Fspa_btn span{
	display:none;
}

/*--------ToFtubuBtn---------------*/

.To_Ftubu{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 0px 0px 0px;
	padding:0px;
}

a.Ftubu_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrFtubu.jpg);
	background-repeat:no-repeat;
}

a.Ftubu_btn span{
	display:none;
}

/*--------ToRealBtn---------------*/

.To_Real{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 32px 0px 0px;
	padding:0px;
}

a.Real_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrReal.jpg);
	background-repeat:no-repeat;
}

a.Real_btn span{
	display:none;
}


/*--------ToAtrBtn---------------*/

.To_Atr{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 32px 0px 0px;
	padding:0px;
}

a.Atr_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrATR.jpg);
	background-repeat:no-repeat;
}

a.Atr_btn span{
	display:none;
}

/*--------ToWsBtn---------------*/

.To_Ws{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 32px 0px 0px;
	padding:0px;
}

a.Ws_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrWs.jpg);
	background-repeat:no-repeat;
}

a.Ws_btn span{
	display:none;
}
/*--------ToaroundF---------------*/
.To_ArF{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 31px 0px 0px;
	padding:0px;
}
/*
.To_ArF{
	display:block;
	width:210px;
	height:60px;	
	margin:25px 32px 0px 0px;
	padding:0px;
}
*/

a.ArF_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrArF.jpg);
	background-repeat:no-repeat;
}
a.ArF_btn span{
	display:none;
}	

/*--------ToGalleryBtn---------------*/

.To_Photo{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 31px 0px 0px;
	padding:0px;
}

a.Photo_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrGallery.jpg);
	background-repeat:no-repeat;
}

a.Photo_btn span{
	display:none;
}

/*--------ToZbru---------------*/

.To_Zbru{
	display:block;
	width:210px;
	height:50px;	
	margin:35px 31px 0px 0px;
	padding:0px;
}

a.Zbru_btn{
	display:block;
	width:210px;
	height:50px;
	background-image:url(img/bnrZbrush.jpg);
	background-repeat:no-repeat;
}

a.Zbru_btn span{
	display:none;
}


/*--------newMark---------------*/



/*----------Header--------------------*/
.adjustment-headerleft {
	width: 950px;
	margin:0px 20px 0px 20px;
	/*margin-left: 20px;
	margin-right: 20px;*/
}
.headerleft {
	top: 1px;
	/*background-color:#ffffff;*/
	margin-top: 0px;
	margin-bottom: 0px;
	height:41px;
	float:left;
	
}
.headerright {
	/*background-color:#ffffff;*/
	margin-bottom: 0px;
	float:right;
	font-size:12px;
	margin-top:4px;
	height:36px;
      color:#666666;	
}
.headerright a{
      color:#666666;
	  text-decoration:none;}
	  
.headerright a:hover{
      color:#0099ff;
	  text-decoration:underline;
	  }


.rightbox1 {
	font-weight: bold;
}
.toplogo {
	height: 30px;
	width: 206px;
	margin-top: 9px;
	margin-left: 0px;
}



/*---------CompanyInformation-------*/

.CmpInfo{
	width:475px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(img/frameBig.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.CmpInfoImg{
	list-style:none;
	margin:15px 20px 0px 0px;
	padding:0px 0px 0px 15px;
	float:left;
}
.CmpInfoImg li a img{
	border:none;
}

.CmpInfoText{
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	color:#333333
}

.cmpBnr{
	width:950px;
	margin:0px 0px 50px 0px;
	padding:0px;
	background-image:url(img/frameBig.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.cmpBnr_spe{
	width:950px;
	margin:0px 0px 50px 0px;
	padding:0px;
	background-image:url(img/frameBig_spe.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.cmpBnr_blo{
	width:950px;
	margin:0px 0px 50px 0px;
	padding:0px;
	background-image:url(img/frameBig_blo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.cmpBnrS{
	list-style:none;
	margin:0px 0px 0px 15px;
	padding:0px;
}

.cmpBnrS li{
	float:left;
}
/*-------footer--------*/

/*-------新フッター----------*/
.footerevasion_new {
    width: 950px;
	height:50px;
	margin-left: 20px;
	margin-right: 20px;
}

.footerleft2_new {
	/*width: 321px;*/
	width:380px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 30px;
	float:left;
	height:12px;
}
.footerleft2_new {
	font-size:12px;
	color:#666666;
}
.footercom_new{
	text-align:center;
	margin-right:0px;
	margin-top: 0px;
    font-size:12px;
	color:#666666;
}
.footercom_new a{
	color:#666666;
	 text-decoration:none;
}
.footercom_new a:hover{
     color:#0099ff;
	  text-decoration:underline;
}
.footercom_new2{
    float: right;
	margin-right:30px;
	margin-top: 15px;
    font-size:12px;
}
.footercom_new2 a{
  	 color:#666666;
	 text-decoration:none;
}
.here{
	 color:#aaaaaa;
	 text-decoration:none;
}

/*-------新フッターend----------*/

/*-------LinkStyle--------------*/
.listLink{
	text-align:right;
	margin-top:20px;
}
.listLink a{
	color:#374789;
}
.listLink a:hover{
	color:#0099ff;
}

.listLinkNarrow{
	text-align:right;
	margin-top:5px;
}
.listLinkNarrow a{
	color:#374789;
}
.listLinkNarrow a:hover{
	color:#0099ff;
}



/*-------adjustment-----*/
.mrgTop10{
	margin-top:10px;
}
.mrgTop15{
	margin-top:15px;
}
.mrgTop20{
	margin-top:20px;
}
.mrgTop40{
	margin-top:40px;
}
.mrgBtm40{
	margin-bottom:40px;
}
.clear{
	clear:both;
}
.margin_lr5px{
	margin-left:5px;
	margin-right:5px;
}
