﻿@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */
.security_maintitle {
	background: url(../images/security/security_maintitle.jpg) no-repeat;
	background-position: 25px 0;
	margin: 20px 0 1px 0;
	padding: 38px 0 0 25px;
	width: 500px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:38px;/* for ie5.x */
	}

.security_index_copy {
	background: url(../images/security/sec_mainimage.jpg) no-repeat;
	margin:0 0 30px 25px;
	padding: 440px 0 0 0;
	width: 796px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:440px;/* for ie5.x */
	}
	
.sec_index_area1 {
	margin:0 0 70px 25px;
	padding:0;
	}
	
.sec_index_cnavibox {
	margin:0 25px 0 0;
	padding:0;
	width:180px;
	height:200px;
	float:left;
	font-size:1.2em;
	}

.sec_index_cnavibox h3 {
	margin:0 0 5px 0;
	padding:0;
	width:167px;
	height:140px;
	}

.sec_index_cnavibox h3 a {
	margin:0;
	padding: 140px 0 0 0;
	width: 167px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:140px;/* for ie5.x */
	}
	
.sec_index_cnavibox .sec_index_cnavititle1 a {
	background: url(../images/security/sec_index_cnavi1.jpg) no-repeat;
	}
	
.sec_index_cnavibox .sec_index_cnavititle2 a {
	background: url(../images/security/sec_index_cnavi2.jpg) no-repeat;
	}
	
.sec_index_cnavibox .sec_index_cnavititle3 a {
	background: url(../images/security/sec_index_cnavi3.jpg) no-repeat;
	}

.sec_index_cnavibox h3 a:hover {
	background-position: 0 -140px;
	}

.sec_index_cnavistitle {
	margin:0;
	padding:0;
	color:#14005D;
	}
	
	
/* #common
--------- --------- --------- --------- --------- */
.sec_cnavi {
	margin:0 0 50px 0;
	padding:0;
	background: url(../images/security/sec_cnaviback.jpg) no-repeat;
	}
	
.sec_cnavilist {
	margin:0;
	padding:10px 0 0 28px;
	list-style-type: none;
	}

.sec_cnavilist li {
	margin:0 30px 0 0;
	padding:0;
	width:137px;
	height:115px;
	float:left;
	}
	
.sec_cnavilist li a {
	width:137px;
	height:15px;
	display:block;
	margin:0;
	padding:115px 0 0 0;
	color:#666;
	}
	
.sec_cnavilist li.cnavi1 a {
	background: url(../images/security/sec_cnavi1.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi2 a {
	background: url(../images/security/sec_cnavi2.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi3 a {
	background: url(../images/security/sec_cnavi3.jpg) no-repeat;
	}
	
.sec_cnavilist li p {
	width:137px;
	height:15px;
	margin:0;
	padding:115px 0 0 0;
	color:#666;
	}
	
.sec_cnavilist li.cnavi1 p {
	background: url(../images/security/sec_cnavi1_s.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi2 p {
	background: url(../images/security/sec_cnavi2_s.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi3 p {
	background: url(../images/security/sec_cnavi3_s.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi1 a:hover {
	background: url(../images/security/sec_cnavi1_s.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi2 a:hover {
	background: url(../images/security/sec_cnavi2_s.jpg) no-repeat;
	}
	
.sec_cnavilist li.cnavi3 a:hover {
	background: url(../images/security/sec_cnavi3_s.jpg) no-repeat;
	}
	
	
/* #interior
--------- --------- --------- --------- --------- */
.sec_front_stitle1 {
	background: url(../images/security/sec_front_stitle1.jpg) no-repeat;
	margin: 0 0 20px 28px;
	padding: 31px 0 0 0;
	width: 790px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}

.sec_front_area1 {
	margin:0 0 30px 28px;
	padding:0 0 0 250px;
	background: url(../images/security/sec_front_image0.jpg) no-repeat;
	height:195px;
	}
 
.sec_front_area1title {
 	background: url(../images/security/sec_front_copy1.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding: 20px 0 0 0;
	width: 450px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:20px;/* for ie5.x */
	}
	
.sec_front_area1ex {
	margin:0 0 0 5px;
	padding:0;
	line-height:1.6;
	font-size:1.4em;
	color:#4D4D4D;
	}

.sec_front_stitle2 {
	background: url(../images/security/sec_front_stitle2.jpg) no-repeat;
	margin: 0 0 30px 28px;
	padding: 31px 0 0 0;
	width: 790px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}
	
.sec_front_area2 {	
	margin:0 28px 50px 30px;
	padding:32px 0 32px 32px;
	border:10px solid #CCC;
	font-size:1.2em;
	}
	
.front1 {
	background: url(../images/security/sec_front_image1.jpg) no-repeat;
	margin:0;
	padding:145px 10px 0 0;
	width:161px;
	height:120px;
	float:left;
	}
	
.front2 {
	background: url(../images/security/sec_front_image2.jpg) no-repeat;
	margin:0;
	padding:145px 10px 0 10px;
	width:162px;
	height:120px;
	float:left;
	}
	
	
.front3 {
	background: url(../images/security/sec_front_image3.jpg) no-repeat;
	margin:0;
	padding:145px 10px 0 10px;
	width:162px;
	height:120px;
	float:left;
	}
	
	
.front4 {
	background: url(../images/security/sec_front_image4.jpg) no-repeat;
	margin:0;
	padding:145px 0 0 10px;
	width:160px;
	height:120px;
	float:left;
	}
	
	
.front5 {
	background: url(../images/security/sec_front_image5.jpg) no-repeat;
	margin:0;
	padding:170px 10px 0 0;
	width:161px;
	height:108px;
	float:left;
	}
	
	
.front6 {
	background: url(../images/security/sec_front_image6.jpg) no-repeat;
	margin:0;
	padding:170px 10px 0 10px;
	width:162px;
	height:108px;
	float:left;
	}
	
	
.front7 {
	background: url(../images/security/sec_front_image7.jpg) no-repeat;
	margin:0;
	padding:170px 10px 0 10px;
	width:162px;
	height:108px;
	float:left;
	}
	
/* #security
--------- --------- --------- --------- --------- */
.sec_security_stitle1 {
	background: url(../images/security/sec_secutiry_stitle1.jpg) no-repeat;
	margin: 0 0 20px 28px;
	padding: 31px 0 0 0;
	width: 790px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}

.sec_security_area1 {
	margin:0 28px 30px 28px;
	padding:0;
	background: url(../images/security/sec_secutiry_image1.jpg) no-repeat;
	background-position: right 0;
	height:615px;
	}
 
.sec_security_area1_ex1 {
 	margin:0 0 50px 0;
 	padding:0;
 	font-size:1.4em;
 	line-height:1.7;
 	width:400px;
 	color:#252525;
 	}
 	
.sec_security_area1_ex2 {
 	margin:0;
 	padding:0;
 	font-size:1.4em;
 	line-height:1.4;
 	width:400px;
 	color:#252525;
 	}
 
.sec_security_area1title {
 	margin:0 0 5px 0;
 	padding:0;
 	font-size:1.4em;
 	color:#00005C;
	}
	
/* #structure
--------- --------- --------- --------- --------- */
.sec_structure_stitle1 {
	background: url(../images/security/sec_structure_stitle1.jpg) no-repeat;
	margin: 0 0 20px 28px;
	padding: 31px 0 0 0;
	width: 790px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}

.sec_structure_area1 {
	margin:0 28px 30px 28px;
	padding:0;
	background: url(../images/security/sec_structure_image1.jpg) no-repeat;
	background-position: right 0;
	height:350px;
	}

.sec_structure_area1title {
	background: url(../images/security/sec_structure_copy1.jpg) no-repeat;
	margin: 0 0 20px 0;
	padding: 80px 0 0 0;
	width: 410px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:80px;/* for ie5.x */
	}

.sec_structure_area1ex {
	margin:0 0 30px 0;
	padding:0;
	width:410px;
	line-height:1.5;
	font-size:1.4em;
	}
	
.sec_structure_stitle2 {
	background: url(../images/security/sec_structure_stitle2.jpg) no-repeat;
	margin: 0 0 20px 28px;
	padding: 50px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:50px;/* for ie5.x */
	}
	
.sec_structure_area2 {
	margin:0 28px 30px 28px;
	padding:0 0 0 460px;
	background: url(../images/security/sec_structure_image2.jpg) no-repeat;
	height:503px;
	}
	
.sec_structure_area2title1 {
	background: url(../images/security/sec_structure_func1.jpg) no-repeat;
	margin: 0 0 20px 0;
	padding: 35px 0 0 0;
	width: 315px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.sec_structure_area2title2 {
	background: url(../images/security/sec_structure_func2.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 30px 0 0 0;
	width: 315px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.sec_structure_area2title3 {
	background: url(../images/security/sec_structure_func3.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 30px 0 0 0;
	width: 315px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.sec_structure_area2title4 {
	background: url(../images/security/sec_structure_func4.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 40px 0 0 0;
	width: 315px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}

.sec_structure_ex {
	margin:0 0 20px 0;
	padding:0;
	font-size:1.2em;
	}
	
.sec_structure_ex2 {
	margin:0 0 15px 0;
	padding:0;
	font-size:1.2em;
	}
	
.sec_structure_ex span {
	color:#140060;
	display: block;
	}
	
.sec_structure_ex2.cp {
	color:#140060;
	}
	
.sec_structure_stitle3 {
	background: url(../images/security/sec_structure_stitle3.jpg) no-repeat;
	margin: 0 0 10px 28px;
	padding: 24px 0 0 0;
	width: 452px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	}
	
.sec_structure_area3 {
	margin: 0 0 70px 28px;
	padding:0;
	width:790px;
	font-size:1.2em;
	}
	
.sec_structure_area3-1 {
	margin:0;
	padding:0;
	width:360px;
	float:left;
	}
	
.sec_structure_area3-2 {
	margin:0;
	padding:0;
	width:390px;
	height:230px;
	float:right;
	background: url(../images/security/sec_structure_image3.jpg) no-repeat;
	background-position: 0 45px;
	}
	
.sec_structure_area3-1-1 {
	margin:15px 0 0 0;
	padding:150px 0 0 0;
	width:170px;
	float:left;
	background: url(../images/security/sec_structure_image4.jpg) no-repeat;
	}
	
.sec_structure_area3-1-2 {
	margin:15px 0 0 0;
	padding:150px 0 0 0;
	width:170px;
	float:right;
	background: url(../images/security/sec_structure_image5.jpg) no-repeat;
	}
	
.sec_structure_area3 span {
	color:#140060;
	display: block;
	}