@charset "utf-8";
/* CSS Document */

/* アイキャッチ
=======================================*/

#eyecatch {
	background-image:url(img/bg_eyecatch_service.jpg);
}

#eye-picbox {
	width:257px;
	padding:45px 0 0 0;
}

#eye-picbox ul {
	font-size:1%;
	line-height:1%;
}

#eye-picbox ul li {
	float:left;
	width:80px;
	height:80px;
	margin:0 17px 17px 0;
}

/* カテゴリ別タイトル */

#eyecatch h2#index{
	background-image:url(img/index/pagettl_index.gif);
	width:451px;
	height:81px;
}

#eyecatch h2#trust{
	background-image:url(img/trust/pagettl_trust.gif);
	width:254px;
	height:84px;
}

#eyecatch h2#security{
	background-image:url(img/security/pagettl_security.gif);
	width:297px;
	height:81px;
}

#eyecatch h2#rd{
	background-image:url(img/rd/pagettl_rd.gif);
	width:206px;
	height:89px;
}

#eyecatch h2#consulting{
	background-image:url(img/consulting/pagettl_consulting.gif);
	width:441px;
	height:84px;
}


/* 一覧
=======================================*/

#index-list-service {
	margin:0 201px 100px 201px;
	background:url(img/index/bg_list.gif) top left no-repeat;
	width:598px;
	height:713px;
	position:relative;
}

#list-ser-itm1 {
	position:absolute;
	top:99px;
	left:254px;
}
	
#list-ser-itm2 {
	position:absolute;
	top:332px;
	left:88px;
}
	
#list-ser-itm3 {
	position:absolute;
	top:516px;
	left:248px;
}

#list-ser-itm4 {
	position:absolute;
	top:332px;
	left:394px;
}

#list-ser-logo {
	position:absolute;
	top:276px;
	left:195px;
}

#list-ser-txt {
	position:absolute;
	top:671px;
	left:0px;
}


/* その他
=======================================*/

/* cnv 文言 */

.cnvtext-rd {
	background:url(img/rd/pic_rd_appeal.gif) center top no-repeat;
	width:692px;
	height:124px;
}

/* cnv ボタン */

a.cnv-index{
	background:url(img/index/btn_index.gif) center top no-repeat;
	width:420px;
	height:63px;
}

a.cnv-trust{
	background:url(img/trust/btn_trust.gif) center top no-repeat;
	width:420px;
	height:63px;
}

a.cnv-security{
	background:url(img/security/btn_security.gif) center top no-repeat;
	width:420px;
	height:63px;
}

a.cnv-rd{
	background:url(img/rd/btn_rd.gif) center top no-repeat;
	width:420px;
	height:63px;
}

a.cnv-consulting{
	background:url(img/consulting/btn_consulting.gif) center top no-repeat;
	width:420px;
	height:63px;
}


/* 受託開発
=======================================*/

#section-container{
	padding-bottom:0px;
}


/* 3カラム */

.section-3col {
	margin-bottom:40px;
}

.section-3col h2 {
	margin-bottom:20px;
	text-indent:-9999px;
}

.section-3col-item {
	width:320px;
	float:left;
	margin-right:20px;
}

.list-r {
	margin-right:0!important;
}


/* box rollout */

.trust-box {
	width:314px;
	float:left;
	margin-right:20px;
	border:#ececec 3px solid;
	background-color:#ececec;
}

.trust-proicon {
	width:53px;
	height:72px;
	margin:17px auto 0 auto;
	text-align:center;
	background:url(img/trust/icon_problem_01.gif) top center no-repeat;
}

.trust-proicon span {
	display:none;
}

div.trust-protxt {
	width:314px;
	height:108px;
	text-align:center;
}

.protxt-con01,
.protxt-tec02,
.protxt-tec03,
.protxt-sec {
	margin-top:34px;
}

.protxt-con02 {
	margin-top:17px;
}

.protxt-con03 {
	margin-top:43px;
}

#problem1-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_consulting01.gif) center 34px no-repeat;
}

#problem2-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_consulting02.gif) center 17px no-repeat;
}

#problem3-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_consulting03.gif) center 34px no-repeat;
}

#problem4-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_technology01.gif) center 26px no-repeat;
}

#problem5-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_technology02.gif) center 34px no-repeat;
}

#problem6-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_technology03.gif) center 34px no-repeat;
}

#problem7-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_management.gif) center 26px no-repeat;
}

#problem8-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_quality.gif) center 26px no-repeat;
}

#problem9-text1{
	text-indent:-9999px;
	background:url(img/trust/txt_problem_security.gif) center 34px no-repeat;
}


.protxt-tec01,
.protxt-man,
.protxt-qua {
	margin-top:26px;
}

.trust-solicon {
	text-align:center;
	margin-bottom:20px;
	background:url(img/trust/bg_solution.gif) top center no-repeat;
	height:82px;
	*padding-bottom:10px;
	text-indent:-9999px;
}

.trust-solttl {
	display:block;
	text-align:center;
}

.trust-soltxt {
}

.trust-soltxt .tbl3 table {
	width:auto;
}

.trust-soltxt .tbl3 table th {
	width:2em;
}

.trust-soltxt .tbl3 table th,
.trust-soltxt .tbl3 table td {
	line-height:150%;
	background-color:none !important;
	background-position:7px 9px;
}

/* box rollover */

.hover {
	border:#ca0311 3px solid;
	background-color:#FFF;
}

.hover .trust-proicon {
	background:url(img/trust/icon_problem_02.gif) top center no-repeat;
}


.hover .trust-solttl {
	display:block;
	text-align:center;
}

#problem1-text2{
	background:url(img/trust/txt_solution_consulting01.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem2-text2{
	background:url(img/trust/txt_solution_consulting02.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem3-text2{
	background:url(img/trust/txt_solution_consulting03.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem4-text2{
	background:url(img/trust/txt_solution_technology01.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem5-text2{
	background:url(img/trust/txt_solution_technology02.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem6-text2{
	background:url(img/trust/txt_solution_technology02.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem7-text2{
	background:url(img/trust/txt_solution_management.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem8-text2{
	background:url(img/trust/txt_solution_quality.gif) center 5px no-repeat;
	text-indent:-9999px;
}

#problem9-text2{
	background:url(img/trust/txt_solution_security.gif) center 5px no-repeat;
	text-indent:-9999px;
	height:40px;
}

.trust-soltxt {
	display:block;
	padding:13px 8px 13px 10px;
}


/* 1カラム */

.section-3col2hole {
	margin-bottom:40px;
}

.section-3col2 {
	width:320px;
	float:left;
	margin-right:20px;
	_margin-right:18px;/*for ie6*/
}

.section-3col2 h2 {
	margin-bottom:20px;
	text-indent:-9999px;
}

.section-3col2 .trust-box {
	margin-right:0px!important;
}

.consult-ttlmgn {
	padding-top:34px;
}

.section-3col2-item {
	width:320px;
}



/* R&D
=======================================*/

#chart-rd {
	text-align:center;
	margin:0 auto 48px;
	width:556px;
}



/* セキュリティ
=======================================*/

#serulity-pic1,
#serulity-pic2,
#serulity-pic3 {
	text-align:right;	
}

#serulity-pic1 {
	padding-top:100px;	
}

#serulity-pic2 {
	padding-top:0px;
}

#serulity-pic3 {
	padding-top:0px;
}


/* コンサルティング
=======================================*/

.consul-box {
	width:620px;
	padding:20px;
	background-color:#f6f6f6;
	margin-bottom:20px;
}

.consul-problem {
	padding:0 0 15px 20px;
}

.consul-problem-icon {
	width:82px;
	height:72px;
	float:left;
	margin:5px auto 0 auto;
	background:url(img/consulting/icon_menu_problem.gif) 3px top no-repeat;
	text-indent:-9999px;
}

.consul-problem-txt {
	float:left;
	width:497px;
}

.consul-problem-txt ol.numlist li{
	background:none;
}

#consul1-text1{
	text-indent:-9999px;
	background:url(img/consulting/txt_menu_problem01.gif) left 5px no-repeat;
	width:459px;
	height:74px;
}

#consul2-text1{
	text-indent:-9999px;
	background:url(img/consulting/txt_menu_problem02.gif) left 5px no-repeat;
	width:447px;
	height:69px;
}

#consul3-text1{
	text-indent:-9999px;
	background:url(img/consulting/txt_menu_problem03.gif) left 5px no-repeat;
	width:512px;
	height:85px;
}

.consul-solution {
	padding:10px 20px 10px 20px;
	background-color:#FFF;
}

.consul-solution-icon {
	float:left;
	text-align:center;
	margin-bottom:20px;
	background:url(img/consulting/icon_menu_solution.gif) left top no-repeat;
	width:82px;
	height:82px;
	text-indent:-9999px;
}

#consul1-text2{
	text-indent:-9999px;
	background:url(img/consulting/txt_menu_solution01.gif) left top no-repeat;
	width:292px;
	height:16px;
}

#consul2-text2{
	text-indent:-9999px;
	background:url(img/consulting/txt_menu_solution02.gif) left top no-repeat;
	width:319px;
	height:16px;
}

#consul3-text2{
	text-indent:-9999px;
	background:url(img/consulting/txt_menu_solution03.gif) left top no-repeat;
	width:319px;
	height:16px;
}

.consul-solution-txt {
	float:left;
	width:497px;
	padding-top:24px;
}




/* タイトル trust
=======================================*/

/* h2 */

h2#ttl_h2_trust_1{
	background:url(img/trust/ttl_trust_about.gif) left top no-repeat;
	width:319px;
	height:89px;
}

h2#ttl_h2_trust_2{
	background:url(img/trust/ttl_trust_consulting.gif) left top no-repeat;
	width:278px;
	height:33px;
}

h2#ttl_h2_trust_3{
	background:url(img/trust/ttl_trust_technology.gif) left top no-repeat;
	width:350px;
	height:33px;
}

h2#ttl_h2_trust_4{
	background:url(img/trust/ttl_trust_management.gif) left top no-repeat;
	width:293px;
	height:67px;
}

h2#ttl_h2_trust_5{
	background:url(img/trust/ttl_trust_quality.gif) left top no-repeat;
	width:306px;
	height:33px;
}

h2#ttl_h2_trust_6{
	background:url(img/trust/ttl_trust_security.gif) left top no-repeat;
	width:213px;
	height:33px;
}

/* h3 */

h3#ttl_h3_trust_1{
	background:url(img/trust/subttl_trust_about.gif) left top no-repeat;
	width:279px;
	height:20px;
}



/* タイトル security
=======================================*/

/* h2 */

h2#ttl_h2_security_1{
	background:url(img/security/ttl_security_system.gif) left top no-repeat;
	width:320px;
	height:50px;
}

/* h3 */

h3#ttl_h3_security_1{
	background:url(img/security/subttl_security_system.gif) left top no-repeat;
	width:598px;
	height:20px;
}

h3#ttl_h3_security_2{
	background:url(img/security/subttl_security_thin1.gif) left top no-repeat;
	width:271px;
	height:20px;
}

h3#ttl_h3_security_3{
	background:url(img/security/subttl_security_thin2.gif) left top no-repeat;
	width:303px;
	height:20px;
}

h3#ttl_h3_security_4{
	background:url(img/security/subttl_security_camera.gif) left top no-repeat;
	width:111px;
	height:20px;
}

h3#ttl_h3_security_5{
	background:url(img/security/subttl_security_server.gif) left top no-repeat;
	width:150px;
	height:20px;
}

/* h4 */

h4#ttl_h4_security_1{
	background:url(img/security/subttl_security_server02.gif) left top no-repeat;
	width:446px;
	height:37px;
}


/* タイトル rd
=======================================*/

/* h2 */

h2#ttl_h2_rd_1{
	background:url(img/rd/ttl_rd_about.gif) left top no-repeat;
	width:320px;
	height:89px;
}

h2#ttl_h2_rd_2{
	background:url(img/rd/ttl_rd_wts.gif) left top no-repeat;
	width:320px;
	height:89px;
}

h2#ttl_h2_rd_3{
	background:url(img/rd/ttl_rd_request.gif) left top no-repeat;
	width:320px;
	height:54px;
}

/* h3 */

h3#ttl_h3_rd_1{
	background:url(img/rd/subttl_rd_about.gif) left top no-repeat;
	width:358px;
	height:25px;
}

h3#ttl_h3_rd_2{
	background:url(img/rd/subttl_rd_request.gif) left top no-repeat;
	width:209px;
	height:20px;
}


/* タイトル consulting
=======================================*/

/* h2 */

h2#ttl_h2_consulting_1{
	background:url(img/consulting/ttl_consulting_about.gif) left top no-repeat;
	width:320px;
	height:52px;
}

h2#ttl_h2_consulting_2{
	background:url(img/consulting/ttl_consulting_menu.gif) left top no-repeat;
	width:320px;
	height:52px;
}

/* h3 */

h3#ttl_h3_consulting_1{
	background:url(img/consulting/subttl_consulting_about.gif) left top no-repeat;
	width:370px;
	height:20px;
}
