@charset "utf-8";

@import url("../../../css/common.css");
@import url("../../css/common.css");
@import url("common.css");

/*===========================================

    product
	
	option
	
	security.css
		
===========================================*/


h4 {
	margin-bottom: 20px;
	}
	

div#contents {
	overflow: hidden;
	width: 940px;
	padding: 40px 20px 0 20px;
	}

div#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}

/*\*/
* html div#contents {
    height: 1em;
    overflow: visible;
	}
/**/




div#contents ul.coution {
	clear: both;
	float: right;
	margin-bottom: 30px;
	}
div#contents ul.coution li {
	font-size: 85%;
	}





div#contents h5.pagehead {
	margin-bottom: 40px;
}


div#contents ul.box {
	margin-left: 5px;
}


div#contents ul.box li {
	float: left;
	width: 456px;
	margin-right: 20px;
	margin-bottom: 30px;
	border-right: 1px #CCCCCC solid;
}

div#contents ul.box li.last {
	margin-right: 0;
	border-right: none;
}


div#contents ul.box li h6 {
	margin-bottom: 15px;
}

div#contents ul.box li p {
	margin-bottom: 15px;
}

div#contents ul.box li p.setlink img {
	padding-right: 20px;
}





div#contents table.p4a1 tr th {
	padding-bottom: 10px;
	}
	
div#contents table.p4a1 tr td {
	padding-right: 25px;
	}

div#contents table.p4a1 tr td img {
	margin-top: 10px;
	}





div#contents table.p4a2 tr th {
	}
	
div#contents table.p4a2 tr td.image {
	text-align: center;
	padding: 10px 0;
	}
	
div#contents table.p4a2 tr td {
	width: 150px;
	padding: 0 10px;
	vertical-align: top;
	}
	
div#contents table.p4a2 tr td span {
	font-size: 85%;
	}



	
div#contents table.p4b {
	margin-bottom: 10px;
	}
	
div#contents table.p4b tr td {
	padding-right: 30px;
	}

div#contents table.p4b tr td img.title {
	padding-bottom: 10px;
	}

div#contents table.p4b tr td img.photo {
	padding-top: 10px;
	}


div#contents table.p4b2 td {
	vertical-align: top;
	}
	
div#contents table.p4b2 th {
	padding-bottom: 5px;
	}

div#contents table.p4b2 td.photo {
	padding-right: 10px;
	}




div#contents table.p4c tr th {
	padding-right: 20px;
	padding-bottom: 10px;
	}
	
div#contents table.p4c tr td {
	padding-right: 30px;
	vertical-align: top;
	}

div#contents table.p4c tr td img {
	float: right;
	margin-left: 8px;
	}

div#contents table.p4c tr th.title3 {
	padding-top: 20px;
	}




div#contents ul#subwin {
	clear: both;
	margin-left: 10px;
	}
	
div#contents ul#subwin li.set1 {
	float: left;
	width: 365px;
	margin-right: 20px;
	background: url(../img/security_sub/subwin1back.gif) bottom no-repeat;
	}
	
div#contents ul#subwin li.set1 table {
	width: 330px;
	margin-left: 20px;
	}
	
div#contents ul#subwin li.set1 table tr td {
	vertical-align: top;
	padding-bottom: 20px;
	}
	
div#contents ul#subwin li.set1 table tr td img.title {
	margin-bottom: 5px;
	}
	
div#contents ul#subwin li.set1 table tr td img.image {
	margin-left: 20px;
	}




div#contents ul#subwin li.set2 {
	float: left;
	width: 535px;
	margin-bottom: 10px;
	background: url(../img/security_sub/subwin2back.gif) bottom no-repeat;
	}



div#contents ul#subwin li.set2 table {
	width: 500px;
	margin-left: 20px;
	}
	
div#contents ul#subwin li.set2 table tr td {
	vertical-align: top;
	}
	
div#contents ul#subwin li.set2 table tr td img.title {
	margin-bottom: 10px;
	}

div#contents ul#subwin li.set2 table tr td table {
	width: 280px;
	margin-left: 0px;
	}

div#contents ul#subwin li.set2 table tr td table tr td {
	padding-bottom: 20px;
	}

div#contents ul#subwin li.set2 table tr td table tr td img.title {
	margin-bottom: 5px;
	}







div#contents ul#subwin li.set3 {
	width: 920px;
	margin-bottom: 10px;
	background: url(../img/security_sub/subwin3back.gif) bottom no-repeat;
	}

div#contents ul#subwin li.set3 table {
	margin-left: 20px;
	}



div#contents ul#subwin li.set3 table tr td img.image {
	float: right;
	margin-left: 10px;
	}
div#contents ul#subwin li.set3 table tr td img.title {
	margin-bottom: 7px;
	}

div#contents ul#subwin li.set3 table tr td {
	width: 50%;
	padding-right: 50px;
	padding-bottom: 20px;
	}













div#contents table.p3a1 {
	margin-bottom: 10px;
	}
	
div#contents table.p3a1 tr td {
	padding-right: 30px;
	vertical-align: top;
	}

div#contents table.p3a1 tr td img.title {
	padding-bottom: 10px;
	}

div#contents table.p3a1 tr td img.photo {
	float: right;
	padding-left: 5px;
	}


div#contents table.p3a12 td {
	vertical-align: top;
	}
	
div#contents table.p3a12 th {
	padding-bottom: 5px;
	}

div#contents table.p3a12 td.photo {
	padding-right: 10px;
	}




div#contents table.p3b {
	margin-bottom: 10px;
	}
	
div#contents table.p3b tr td {
	width: 50%;
	vertical-align: top;
	padding-right: 30px;
	padding-bottom: 20px;
	}

div#contents table.p3b tr td img.title {
	padding-bottom: 10px;
	}

div#contents table.p3b tr td img.photo {
	float: right;
	padding-left: 5px;
	}



div#contents table.p3b tr td img.photo2 {
	float: left;
	padding-right: 10px;
	}



