@charset "utf-8";

/*--- cts -----------------------------------------------------*/

header a.LeftLogo{
	float:left;
}

header a.RightLogo{
	float:right;
}

header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


#ctsMenu {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left bottom;
	border-top: 1px #d96273 solid;
	padding-bottom:5px;
}

#ctsMenu ul {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left top;
	list-style: none;
	display: box;
	display: -webkit-box;
	border-top:1px #D3D3D3 solid;
	border-bottom:1px #D3D3D3 solid;
	border-left:1px #D3D3D3 solid;
}

#ctsMenu ul li {
	overflow: hidden;
	border-right:1px #D3D3D3 solid;
	text-align:center;
	font-size:12px;
	width:25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#ctsMenu ul li:last-child {
	border-right:0;
}

#ctsMenu ul li a {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left top;
	padding:9px 0 0 0;
	height:23px;
	display: block;
	text-decoration:none;
	color:#333;
	text-shadow: 1px 1px 2px #fff;
}

#ctsMenu ul li a.active {
	background-position:left -34px;
	color:#fff;
	text-shadow: 1px 1px 2px #999999;
}

#ctsTopHead {
	padding: 10px 10px 0 10px;
	text-align: left;
}

#ctsTopHead h1 {
	/*height:32px;*/
	padding:4px;
	margin:0 0 10px 0;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg01.png) repeat left top;
	text-align: left;
	color: #FFF;
	font-size: 16px;
	text-shadow: 1px 1px 2px #999999;
}

#ctsTopHead h1 span {
	display:block;
	/*height:27px;*/
	padding:5px 8px 5px 8px;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg02.png) repeat left top;
	text-align: left;
	vertical-align: middle;
}


#ctsTopHead .comment p {
	display:block;
}

#ctsTopHead .comment p:nth-child(1) {
	float:right;
	margin-left:20px;
}

#ctsTopHead .comment p:nth-child(2) {
}

#ctsTopHead .comment p:nth-child(2) span {
	color:#FF0000;
}

#ctsTopHead .comment:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsTopHead p.attention {
	text-align:right;
	font-size:12px;
	color:#666666;
}

#ctsListSec {
	padding:25px 10px 0 10px;
}

#ctsListSec .tokuchoList {
	margin: 10px 0px 16px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 9px 0 0 0;
	text-align: left;
	border:1px #A9A9A9 solid;
}

#ctsListSec .tokuchoList ul {
	list-style: none;
}

#ctsListSec .tokuchoList ul li {
	padding:9px 9px;
	border-bottom: 1px #A9A9A9 solid;
	background: linear-gradient(top, #fff 0%,#FAFAFA 83%,#fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(100%,#F3F3F3), to(#fff));
	box-shadow: inset 0px 0px 3px 0px #fff;
	-webkit-box-shadow: inset 0px 0px 3px 0px #fff;
	clear: both;
}

#ctsListSec .tokuchoList ul li:first-child {
	padding:0 9px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
}

#ctsListSec .tokuchoList ul li:last-child {
	padding:9px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	border:none;
}

#ctsListSec .tokuchoList ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsListSec .tokuchoList ul li a {
	padding: 0 25px 0 0;
	background: url(/contents/sp/common/img/point_arr_red.png) no-repeat right center;
	text-decoration: none;
	display: block;
}

#ctsListSec .tokuchoList ul li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsListSec .tokuchoList ul li a ol {
	list-style: none;
}

#ctsListSec .tokuchoList ul li a ol li {
	padding:0;
	margin:0;
	border-bottom:none;
	background:none;
}

#ctsListSec .tokuchoList ul li a ol li:first-child {
	padding:0;
}

#ctsListSec .tokuchoList ul li a ol li:last-child {
	padding:0;
	margin:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
}

#ctsListSec .tokuchoList ul li a ol li span {
	display: block;
}

#ctsListSec .tokuchoList ul li a ol li:first-child span:nth-child(1) {
	float:left;
	width: 65px;
	padding:0 10px 7px 0;
}

#ctsListSec .tokuchoList ul li a ol li:first-child span:nth-child(2) {
	width:45px;
	height:19px;
	background: url(/contents/sp/homesecurity/img/hs_bg01.gif) no-repeat left top;
	padding:2px 0 0 0;
	margin-left:75px;
	color: #fff;
	font-size: 12px;
	text-align:center;
}

#ctsListSec .tokuchoList ul li a ol li:first-child span:nth-child(3) {
	color: #004A95;
	text-shadow: 0 1px 2px #fff;
	line-height: 1.2;
	padding:4px 0 7px 0;
}

#ctsListSec .tokuchoList ul li a ol li:last-child span {
	color: #666;
	line-height: 1.2;
	padding-bottom:14px;
}

#ctsVoice {
	padding:10px 0 21px 0;
}

#ctsVoice h3 {
	background: url(/contents/sp/homesecurity/img/hs_h3_bg01.png) repeat-x left bottom;
}

#ctsVoice h3 span {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_h3_bg02.png) no-repeat left bottom;
	padding:10px 0 1px 57px;
	height:18px;
	color:#fff;
	text-shadow: 0 1px 2px #999;
}

#ctsVoice p {
	display:block;
}

#ctsVoice p:nth-child(2) {
	float:left;
	width:110px;
	margin:10px 3px 5px 10px;
	margin-right:3px;
}

#ctsVoice p:nth-child(3) {
	color: #004A95;
	font-weight: bold;
	text-shadow: 0 1px 2px #fff;
	padding:10px 0 0 0;
}

#ctsVoice p:nth-child(4) {
	font-size: 12px;
}

#ctsVoice p:nth-child(5) {
	padding:10px 10px 0 10px;
}

#hsRequest {
	padding:12px 0 10px 0;
	margin:0 auto
	background: linear-gradient(top, #d0d0d0 0%,#ededed 5%,#ededed 95%,#d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), color-stop(5%,#ededed), color-stop(95%,#ededed), to(#d0d0d0));
	margin-bottom:19px;
	text-align:left;
}

#hsRequest p:first-child {
	padding:0 10px;
}

#hsRequest ul {
	margin: 11px auto 10px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:300px;
}

#hsRequest ul li {
	font-size: 0px;
	overflow: hidden;
	text-align:center;
}

#hsRequest ol {
	margin: 0px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:300px;
}

#hsRequest ol li {
	width: 150px;
	margin-right:10px;
	font-size: 0px;
	overflow: hidden;
}

#hsRequest ol li:last-child {
	width: 140px;
	margin-right:0;
}

#hsNavi {
	padding:0 10px 20px 10px;
}

#hsNavi h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	background: url(/contents/sp/homesecurity/img/h3_line.gif) repeat-x left bottom;
	color: #505050;
	font-size: 16px;
	text-shadow: 1px 1px 2px #ccc;
}

#hsNavi ul {
	list-style: none;
}

#hsNavi ul li {
	border-left:1px #D3D3D3 solid;
	border-top:1px #D3D3D3 solid;
	border-right:1px #D3D3D3 solid;
	background: url(/contents/sp/homesecurity/img/hs_bg02.png) repeat-x left top;
}

#hsNavi ul li.active {
	background: url(/contents/sp/homesecurity/img/hs_bg02.png) repeat-x left bottom;
}

#hsNavi ul li:last-child {
	border:1px #D3D3D3 solid;
}


#hsNavi ul li a {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_bg03.png) no-repeat right center;
	padding:10px 6px 0 12px;
	text-decoration:none;
	color:#333;
	height:27px;
}

#hsNavi ul li.active a {
	background: url(/contents/sp/homesecurity/img/hs_bg04.png) no-repeat right center;
	color:#fff;
}

#ctsMenuSub {
	margin-top:-6px;
	background:#DE0021;
	padding:3px 2px 3px 3px;
}

#ctsMenuSub ul {
	list-style: none;
	display: box;
	display: -webkit-box;
	border-left:1px #D3D3D3 solid;
	border-top:1px #D3D3D3 solid;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul:last-child {
	border-top:0px;
	border:1px #D3D3D3 solid;
}

#ctsMenuSub ul li {
	overflow: hidden;
	text-align:center;
	font-size:12px;
}

#ctsMenuSub ul li a {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left -68px;
	padding:9px 0 0 0;
	height:25px;
	display: block;
	text-decoration:none;
	color:#333;
	text-shadow: 1px 1px 2px #fff;
}

#ctsMenuSub ul li a.active {
	background-position:left -102px;
	color:#fff;
	text-shadow: 1px 1px 2px #999999;
}

#ctsMenuSub ul:first-child li:nth-child(1) {
	width:50%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul:first-child li:nth-child(2) {
	width:50%;
}

#ctsMenuSub ul:last-child li:nth-child(1) {
	width:32%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul:last-child li:nth-child(2) {
	width:32%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul:last-child li:nth-child(3) {
	width:36%;
}

#ctsMenuSub ul.service li:nth-child(1) {
	width:33%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul.service li:nth-child(2) {
	width:33%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul.service li:nth-child(3) {
	width:34%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul.plan li:nth-child(1) {
	width:50%;
	border-right:1px #D3D3D3 solid;
}

#ctsMenuSub ul.plan li:nth-child(2) {
	width:50%;
	border-right:1px #D3D3D3 solid;
}


#ctsHead {
	padding: 13px 10px 0 10px;
	text-align: left;
}

#ctsHead .titleBg {
	position:relative;
	margin:0 0 10px 0;
	padding:4px;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg01.png) repeat left top;
	text-align: left;
}

#ctsHead h1 {
	display:block;
	padding:32px 8px 9px 8px;
	margin:0;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg02.png) repeat left top;
	text-align: left;
}

#ctsHead h1 span:nth-child(1) {
	display:block;
	position:absolute;
	top:10px;
	left:0;
	margin-left:-1px;
}

#ctsHead h1 span:nth-child(2) {
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

#ctsHead h1 span:nth-child(3) {
	display:block;
	font-size: 16px;
	color: #FFF;
	padding-right:64px;
	text-shadow: 1px 1px 2px #999999;
	z-index:10;
}

#ctsHeadOp {
	padding: 13px 10px 0 10px;
	text-align: left;
}

#ctsHeadOp .titleBg {
	position:relative;
	margin:0 0 10px 0;
	padding:4px;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg01.png) repeat left top;
	text-align: left;
}

#ctsHeadOp h1 {
	display:block;
	padding:32px 8px 9px 8px;
	margin:0;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg02.png) repeat left top;
	text-align: left;
}

#ctsHeadOp h1 span:nth-child(1) {
	display:block;
	position:absolute;
	top:10px;
	left:0;
	margin-left:-1px;
}

#ctsHeadOp h1 span:nth-child(2) {
	display:block;
	position:absolute;
	right:0;
	bottom:-5px;
	z-index:1;
}

#ctsHeadOp h1 span:nth-child(3) {
	display:block;
	font-size: 16px;
	color: #FFF;
	padding-right:64px;
	text-shadow: 1px 1px 2px #999999;
	z-index:10;
}

/* h2 {	*/
/* 	border-top: 2px #DE1021 solid;	*/
/* 	border-bottom: 1px #A9A9A9 solid;	*/
/* 	border-left: 1px #F5E8E6 solid;	*/
/* 	background: url(/contents/sp/homesecurity/img/hs_h2_bg01.png) repeat-x left top;	*/
/* 	margin:0 0 9px 1px;	*/
/* 	padding:6px 8px 6px 8px;	*/
	/*height:23px;*/
/* }	*/

h2.pointTitle01,
h2.pointTitle02,
h2.pointTitle03 {
	border-top: 2px #DE1021 solid;
	border-bottom: 1px #A9A9A9 solid;
	border-left: 1px #F5E8E6 solid;
	background: url(/contents/sp/homesecurity/img/hs_h2_bg02.png) repeat-x left top;
	margin:0 0 15px 0;
	padding:0;
	vertical-align: middle;
	height:auto;
}

h2.pointTitle01 span {
	display:block;
	margin:0px 0 0 15px;
	padding:14px 0 13px 40px;
	/*height:31px;*/
	background: url(/contents/sp/homesecurity/img/hs_h2_bg03.png) no-repeat left center;
	vertical-align: middle;
}

h2.pointTitle02 span {
	display:block;
	margin:0px 0 0 15px;
	padding:14px 0 13px 40px;
	background: url(/contents/sp/homesecurity/img/hs_h2_bg04.png) no-repeat left center;
	vertical-align: middle;
}

h2.pointTitle03 span {
	display:block;
	margin:0px 0 0 15px;
	padding:14px 0 13px 40px;
	background: url(/contents/sp/homesecurity/img/hs_h2_bg05.png) no-repeat left center;
	vertical-align: middle;
}

#ctsDetailSec {
}

#ctsDetailSec section {
	padding:0 10px;
}

#ctsDetailSec .example {
	background: url(/contents/sp/homesecurity/img/hs_kinou_bg01.jpg) no-repeat bottom center;
	padding:0 0 66px 0;
}

#ctsDetailSec h3 {
	background:#FFEFBE;
	border-bottom:1px #FF8800 solid;
	margin:10px 0 11px 0;
	padding:4px 5px 3px 5px;
	font-size:13px;
	color:#DE0021;
}

#ctsDetailSec h3.noTop {
	margin:0 0 11px 0;
}

#ctsDetailSec h3.serviceTitle01 span,
#ctsDetailSec h3.serviceTitle02 span,
#ctsDetailSec h3.serviceTitle03 span,
#ctsDetailSec h3.serviceTitle04 span,
#ctsDetailSec h3.serviceTitle05 span,
#ctsDetailSec h3.serviceTitle06 span,
#ctsDetailSec h3.serviceTitle07 span,
#ctsDetailSec h3.serviceTitle08 span,
#ctsDetailSec h3.serviceTitle09 span,
#ctsDetailSec h3.serviceTitle10 span {
	display:block;
	min-height:23px;
	padding-top:8px;
}
#ctsDetailSec h3.serviceTitle01 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon05.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle02 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon06.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle03 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon07.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle04 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon08.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle05 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon09.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle06 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon10.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle07 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon11.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle08 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon12.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle09 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon13.png) no-repeat right center;
}

#ctsDetailSec h3.serviceTitle10 span {
	background: url(/contents/sp/homesecurity/img/hs_service_icon14.png) no-repeat right center;
}


#ctsDetailSec h4 {
	background: url(/contents/sp/homesecurity/img/hs_icon02.gif) no-repeat left center;
	margin:0 0 11px 0;
	padding:0 0 0 20px;
}

#ctsDetailSec .imgRtext p:nth-child(1) {
	display:block;
	float:right;
	margin-left:10px;
}

#ctsDetailSec .imgRtext:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsDetailSec .imgLtext p:nth-child(1) {
	display:block;
	float:left;
	padding:0 12px 11px 0;
}

#ctsDetailSec .imgLtext span:nth-child(1) {
	display:block;
	float:left;
	padding:0 12px 11px 0;
}

#ctsDetailSec .imgLtext ul {
	list-style:none;
}

#ctsDetailSec .imgLtext ul li {
	display:block;
	width:110px;
	float:left;
	font-size:12px;
}

#ctsDetailSec .imgLtext:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


#ctsDetailSec .imgCenter {
	text-align:center;
	padding-top:27px;
}

#ctsDetailSec .imgCenter02 {
	text-align:center;
	padding-top:15px;
}

#ctsDetailSec .imgCenter03 {
	text-align:center;
	padding:0;
}

#ctsDetailSec .attention {
	font-size:12px;
	color:#666;
}

#ctsDetailSec .attentionLink {
	text-align:right;
}

#ctsDetailSec .attentionLink a {
	background: url(/contents/sp/homesecurity/img/hs_icon01.png) no-repeat left center;
	padding-left:15px;
}

#ctsDetailSec .attentionLinkPc {
	text-align:right;
	background: url(/contents/sp/common/img/icon_pc.gif) no-repeat right center;
	padding-right:25px;
}

#ctsDetailSec .attentionLinkPc a {
	background: url(/contents/sp/homesecurity/img/hs_icon01.png) no-repeat left center;
	padding-left:15px;
}

#ctsDetailSec .flowChart {
	margin:15px 0px 20px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px 0;
	text-align: left;
	border:1px #FF8800 solid;
}

#ctsDetailSec .flowChart ul {
	list-style: none;
}

#ctsDetailSec .flowChart ul li {
	border-bottom: 1px #FF8800 solid;
	clear: both;
}

#ctsDetailSec .flowChart ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsDetailSec .flowChart ul li:first-child {
	text-align:center;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
}


#ctsDetailSec .flowChart ul li:last-child {
	padding:9px 9px 0 9px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	border:none;
}

#ctsDetailSec .estimate {
	text-align:center;
	padding:24px 0 5px 0;
}

#ctsDetailSec .column03 {
	width:100%;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}

#ctsDetailSec .column03 th {
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:7px 0 8px 0;
	background:#004A95;
	color:#FFFFFF;
}

#ctsDetailSec .column03 th:first-child,
#ctsDetailSec .column03 th:last-child {
	width:40%;
}

#ctsDetailSec .column03 td {
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:12px 2px 12px 7px;
	text-align:center;
}

#ctsDetailSec .column03 td:first-child {
	text-align:left;
}


#ctsDetailSec .column03 td:last-child {
	vertical-align:middle;
}

#ctsDetailSec .column02 {
	width:100%;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}

#ctsDetailSec .column02 th {
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:7px 0 8px 0;
	background:#004A95;
	color:#FFFFFF;
}

#ctsDetailSec .column02 th:first-child {
	width:50%;
}

#ctsDetailSec .column02 td {
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:12px 2px 12px 7px;
}

#ctsDetailSec .column02 td.txtCenter {
	text-align:center;
}

#ctsDetailSec .p10t {
	padding-top:10px;
}

#ctsDetailSec .p10b {
	padding-bottom:10px;
}

#ctsDetailSec .m10t {
	margin-top:10px;
}

#ctsDetailSec .m15t {
	margin-top:15px;
}

#ctsDetailSec .serviceBox {
	padding-top:19px;
	margin-left:9px;
	position:relative;
}

#ctsDetailSec .serviceBox p.icon {
	position:absolute;
	top:0;
	left:-13px;
}

#ctsDetailSec .serviceBox h3 {
	padding:4px 0 2px;
	margin:0;
	border:1px #C8C8C8 solid;
	background:#DE1021;
	color:#FFF;
	text-align:center;
}

#ctsDetailSec .serviceBox .imgLtext {
	border-bottom:1px #C8C8C8 solid;
	border-left:1px #C8C8C8 solid;
	border-right:1px #C8C8C8 solid;
	padding:9px 10px;
}

#ctsDetailSec .serviceBoxNext {
	background: url(/contents/sp/homesecurity/img/hs_service_bg01.png) no-repeat top center;
	padding-top:20px;
	margin-left:9px;
	position:relative;
}

#ctsDetailSec .serviceBoxNext p.icon {
	position:absolute;
	top:0;
	left:-13px;
}

#ctsDetailSec .serviceBoxNext h3 {
	padding:4px 0 2px;
	margin:0;
	border:1px #C8C8C8 solid;
	background:#DE1021;
	color:#FFF;
	text-align:center;
}

#ctsDetailSec .serviceBoxNext .imgLtext {
	border-bottom:1px #C8C8C8 solid;
	border-left:1px #C8C8C8 solid;
	border-right:1px #C8C8C8 solid;
	padding:9px 10px;
}

#ctsDetailSec .CautionTopic {
	border:1px #FF8800 solid;
	margin:10px 0;
	padding:8px 9px;
	color:#FF8800;
}

#ctsDetailSec .checkPoint {
	border:1px #999999 solid;
	margin:10px 0;
	padding:8px 9px;
	color:#999999;
}

#ctsDetailSec .checkPoint .titleBox {
}

#ctsDetailSec .checkPoint .titleBox h3 {
	float:left;
	color:#FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	width:95px;
	height:25px;
	border:0px;
}

#ctsDetailSec .checkPoint .titleBox h4 {
	float:left;
	color:#E02030;
	background:none;
	padding:5px 0 0 8px;
}

#ctsDetailSec .checkPoint .titleBox:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsDetailSec .nextArrow {
	background: url(/contents/sp/homesecurity/img/hs_service_bg01.png) no-repeat top center;
	padding-top:20px;
	margin-top:10px;
}

#hsNaviCurrent {
	padding:0 10px 22px 10px;
}

#hsNaviCurrent h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	background: url(/contents/sp/homesecurity/img/h3_line.gif) repeat-x left bottom;
	color: #505050;
	font-size: 16px;
	text-shadow: 1px 1px 2px #ccc;
}

#hsNaviCurrent ul {
	list-style: none;
}

#hsNaviCurrent ul li {
	border-left:1px #D3D3D3 solid;
	border-top:1px #D3D3D3 solid;
	border-right:1px #D3D3D3 solid;
	background: url(/contents/sp/homesecurity/img/hs_bg05.png) repeat-x left top;
	font-size:13px;
}

#hsNaviCurrent ul li.pcTxt {
	font-size:11px;
}

#hsNaviCurrent ul li.active {
	background: url(/contents/sp/homesecurity/img/hs_bg05.png) repeat-x left bottom;
}

#hsNaviCurrent ul li:last-child {
	border:1px #D3D3D3 solid;
}


#hsNaviCurrent ul li a {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_bg03.png) no-repeat right center;
	padding:12px 6px 0 12px;
	text-decoration:none;
	color:#333;
	height:24px;
}

#hsNaviCurrent ul li.pcTxt a {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_bg03.png) no-repeat right center;
	padding:5px 6px 0 12px;
	text-decoration:none;
	color:#333;
	height:31px;
}

#hsNaviCurrent ul li.active a {
	background: url(/contents/sp/homesecurity/img/hs_bg04.png) no-repeat right center;
	color:#fff;
	padding:12px 6px 0 12px;
	height:28px;
}

#hsNaviCurrent ul li a span {
	background: url(/contents/sp/common/img/icon_pc.gif) no-repeat right center;
	padding-right:20px;
}


#hsNaviSupport {
	margin:20px 10px 20px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:1px 0;
	text-align: left;
	border:1px #A9A9A9 solid;
}

#hsNaviSupport ul {
	list-style: none;
}

#hsNaviSupport ul li {
	border-bottom: 1px #A9A9A9 solid;
	clear: both;
	background: url(/contents/sp/homesecurity/img/hs_support_bg01.png) repeat-x left center;
	position:relative;
}

#hsNaviSupport ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#hsNaviSupport ul li a {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_support_icon01.png) no-repeat 5px center;
	padding:21px 0 17px 28px;
	color:#004A95;
	text-decoration:none;
}

#hsNaviSupport ul li a span {
	background: url(/contents/sp/common/img/icon_pc.gif) no-repeat right center;
	padding-right:20px;
	text-shadow: 1px 1px 2px #fff;
}

#hsNaviSupport ul li a img {
	position:absolute;
	right:0;
	bottom:0;
}

#hsNaviSupport ul li:first-child {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
}


#hsNaviSupport ul li:last-child {
	padding:1px 1px 0 1px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	border:none;
}

#medicalClub {
	margin:15px 10px 20px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px 0 9px 0;
	text-align: left;
	border:1px #999999 solid;
}

#medicalClub h2 {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	border-top:0px;
	border-bottom: 1px #999999 solid;
	margin:0 0 21px 0;
}

#medicalClub p {
	display:block;
	text-align:center;
}

#medicalClub p:nth-child(3) {
	border-bottom: 1px #999999 solid;
	padding:9px 9px 0 9px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	border:none;
	text-align:left;
	clear: both;
}

#medicalClub p:nth-child(3):after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#medicalClub .attentionLink {
	text-align:right;
	padding-right:10px;
}

#medicalClub .attentionLink a {
	background: url(/contents/sp/homesecurity/img/hs_icon01.png) no-repeat left center;
	padding-left:15px;
}

#medicalClub .attentionLink a span {
	background: url(/contents/sp/common/img/icon_pc.gif) no-repeat right center;
	padding-right:25px;
}

#seniorService {
	margin:15px 10px 20px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding:0 0 9px 0;
	text-align: left;
	border:1px #333333 solid;
}

#seniorService h2 {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	border-top:0px;
	border-left: 1px #333333 solid;
	border-bottom: 1px #333333 solid;
	margin:0 0 21px -1px;
	padding:6px 8px 6px 8px;
	color:#FFF;
	background: url(/contents/sp/homesecurity/img/hs_service_bg04.jpg) repeat-x top left;
}

#seniorService p:nth-child(2) {
	float:left;
	padding:0 15px 10px 9px;
}

#seniorService p:nth-child(3) {
	padding:0 9px;
}

#seniorService p:nth-child(4) {
	border-bottom: 1px #999999 solid;
	padding:9px 9px 9px 9px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	border:none;
	text-align:left;
	clear: both;
	text-align:right;
}

#seniorService:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#seniorService .attentionLink {
	text-align:right;
	padding-right:10px;
}

#seniorService .attentionLink a {
	background: url(/contents/sp/homesecurity/img/hs_icon01.png) no-repeat left center;
	padding-left:15px;
}

#seniorService .attentionLink a span {
	background: url(/contents/sp/common/img/icon_pc.gif) no-repeat right center;
	padding-right:25px;
}


#ctsGcuatomHead {
	text-align:left;
	background: url(/contents/sp/homesecurity/img/hs_service_bg05.jpg) repeat-x top left;
	height:97px;
}

#ctsGcuatomHead p:nth-child(1) {
	float:left;
}

#ctsGcuatomHead p:nth-child(2) {
	float:right;
}

#ctsGcuatomHead:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.gcuatomHeadBn {
	display:block;
	text-align:center;
	padding:0;
	margin:0 auto;
	width:100%;
}

.gcuatomHeadBn a {
	display:block;
	width:250px;
	margin:0 auto;
}

.gcuatomHeadBn a img {
	margin:-12px 0 0 0;
}

#ctsHomeHead {
	margin:-6px auto 0 auto;
	text-align:center;
}

#ctsHomeHead h1 {
	margin:0;
	padding:0;
	background:none;
}

#ctsDetailSec .gcustomIntoro {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:1px;
	text-align: left;
	border:2px #00A4B5 solid;
	-moz-box-shadow: 0px 0px 4px #999999;
	-webkit-box-shadow: 0px 0px 4px #999999;
	margin:5px 0 0 0;
	overflow:hidden;
	background: url(/contents/sp/homesecurity/img/hs_home_bg07.jpg) repeat-x left 36px;
}

#ctsDetailSec .gcustomIntoro h2 {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	margin:0;
	padding:8px 0 4px 7px;
	background:#245CAB;
	border:none;
	text-align:center;
	text-align:left;
}

#ctsDetailSec .gcustomIntoro .imgRtext {
	padding-top:12px;
}

#ctsDetailSec .gcustomIntoro .imgRtext p {
	display:block;
	float:right;
	margin-top:14px;
}

#ctsDetailSec .gcustomIntoro .imgRtext ul {
	list-style:none;
	padding-left:3px;
}

#ctsDetailSec .gcustomIntoro .imgRtext ul li {
	color:#00A4B5;
	padding:0 0 18px 20px;
}

#ctsDetailSec .gcustomIntoro .imgRtext ul li:nth-child(1) {
	background: url(/contents/sp/homesecurity/img/hs_home_icon01.gif) no-repeat top left;
}

#ctsDetailSec .gcustomIntoro .imgRtext ul li:nth-child(2) {
	background: url(/contents/sp/homesecurity/img/hs_home_icon02.gif) no-repeat top left;
}

#ctsDetailSec .gcustomIntoro .imgRtext ul li:nth-child(3) {
	background: url(/contents/sp/homesecurity/img/hs_home_icon03.gif) no-repeat top left;
}

#ctsDetailSec .gcustomIntoro .imgRtext:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsDetailSec .gcustomIntoro .imgRtext p:last-child {
	display:block;
	float:right;
	padding:0 6px 4px 0;
	margin:0;
}

#ctsDetailSec .howHomeSecurity {
	padding:10px 0 0 0;
}

#ctsDetailSec .howHomeSecurity h2 {
	padding:9px 0 7px 13px;
	margin:0;
	vertical-align: middle;
	background: url(/contents/sp/homesecurity/img/hs_home_bg01.jpg) repeat-x top left;
	border:none;
	color:#fff;
}

#ctsDetailSec .howHomeSecurity div {
	border-bottom:1px #2E4183 solid;
	border-right:1px #2E4183 solid;
	border-left:1px #2E4183 solid;
	padding:10px 8px;
}

#ctsDetailSec .howHomeSecurity div p:nth-child(2) {
	text-align:center;
	padding:10px 0;
}

#ctsDetailSec .howHomeSecurity div p:nth-child(4) {
	text-align:right;
}

#ctsDetailSec .choiceReason {
	padding:10px 0 0 0;
}

#ctsDetailSec .choiceReason h2 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: left;
	border:1px #DE0021 solid;
	background:#DE0021;
	padding:10px 7px;
	margin:0;
	color:#fff;
}

#ctsDetailSec .choiceReason ul {
	list-style:none;
}

#ctsDetailSec .choiceReason ul li {
	border-bottom:1px #DE0021 solid;
	background: url(/contents/sp/homesecurity/img/hs_home_icon04.gif) no-repeat 10px center;
}

#ctsDetailSec .choiceReason ul li div {
	display:block;
}

#ctsDetailSec .choiceReason ul li:nth-child(1) div {
	padding:23px 0 0 40px;
	height:37px;
	background: url(/contents/sp/homesecurity/img/hs_home_img05.jpg) no-repeat right center;
	font-size:13px;
}

#ctsDetailSec .choiceReason ul li:nth-child(2) div {
	padding:14px 0 0 40px;
	height:46px;
	background: url(/contents/sp/homesecurity/img/hs_home_img06.jpg) no-repeat right center;
}

#ctsDetailSec .choiceReason ul li:nth-child(2) span:nth-child(1) {
	display:block;
	font-size:12px;
	color:#11AABA;
}

#ctsDetailSec .choiceReason ul li:nth-child(3) div {
	padding:14px 0 0 40px;
	height:46px;
	background: url(/contents/sp/homesecurity/img/hs_home_img07.jpg) no-repeat right center;
}

#ctsDetailSec .choiceReason ul li:nth-child(3) span:nth-child(1) {
	display:block;
	font-size:12px;
	color:#11AABA;
}

#ctsDetailSec .choiceReason p:last-child {
	padding:9px 0 0 0;
	text-align:right;
}

#ctsDetailSec .request {
	padding:12px 10px 10px 10px;
	margin:10px -10px 10px -10px;
	text-align:left;
	background: linear-gradient(top, #d0d0d0 0%,#ededed 5%,#ededed 95%,#d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), color-stop(5%,#ededed), color-stop(95%,#ededed), to(#d0d0d0));
}

#ctsDetailSec .request ul {
	margin: 11px auto 10px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:300px;
}

#ctsDetailSec .request ul li {
	font-size: 0px;
	overflow: hidden;
	text-align:center;
}

#ctsDetailSec .request ol {
	margin: 0px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:300px;
}

#ctsDetailSec .request ol li {
	width: 140px;
	margin-right:10px;
	font-size: 0px;
	overflow: hidden;
}

#ctsDetailSec .request ol li:last-child {
	width: 150px;
	margin-right:0;
}

#ctsDetailSec .requestTop {
	padding:0 0 10px 0;
	margin:10px 0;
	text-align:left;
}

#ctsDetailSec .requestTop ul {
	margin: 11px auto 10px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:300px;
}

#ctsDetailSec .requestTop ul li {
	font-size: 0px;
	overflow: hidden;
	text-align:center;
}

#ctsDetailSec .requestTop ol {
	margin: 0px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:300px;
}

#ctsDetailSec .requestTop ol li {
	width: 150px;
	margin-right:10px;
	font-size: 0px;
	overflow: hidden;
}

#ctsDetailSec .requestTop ol li:last-child {
	width: 140px;
	margin-right:0;
}

#ctsMenuFoot {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left bottom;
	border-top: 1px #D3D3D3 solid;
	padding-bottom:5px;
	margin-bottom:10px;
}

#ctsMenuFoot ul {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left top;
	list-style: none;
	display: box;
	display: -webkit-box;
	border-top:1px #D3D3D3 solid;
	border-bottom:1px #D3D3D3 solid;
	border-left:1px #D3D3D3 solid;
}

#ctsMenuFoot ul li {
	overflow: hidden;
	border-right:1px #D3D3D3 solid;
	text-align:center;
	font-size:12px;
	width:25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#ctsMenuFoot ul li:last-child {
	border-right:0;
}


#ctsMenuFoot ul li a {
	background: url(/contents/sp/homesecurity/img/hs_tokucho_gnavi.png) repeat-x left top;
	padding:9px 0 0 0;
	height:23px;
	display: block;
	text-decoration:none;
	color:#333;
	text-shadow: 1px 1px 2px #fff;
}

#ctsMenuFoot ul li a.active {
	background-position:left -34px;
	color:#fff;
	text-shadow: 1px 1px 2px #999999;
}

#ctsDetailSec .forPCsite {
	padding:16px 0 22px 0;
}

#ctsDetailSec .planSearch {
	background: url(/contents/sp/homesecurity/img/hs_home_bg03.jpg) repeat-x left top;
}

#ctsDetailSec .planSearch h2 {
	background: url(/contents/sp/homesecurity/img/hs_home_bg02.jpg) no-repeat left top;
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	font-size:18px;
}

#ctsDetailSec .planSearch h2 span {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_home_bg04.jpg) no-repeat right top;
	border:none;
	margin:0;
	padding:10px 0 0 13px;
	color:#fff;
	height:32px;
}


#ctsDetailSec .planSearch ul {
	list-style:none;
	padding:0;
	margin:0;
}

#ctsDetailSec .planSearch ul li {
	border-left:2px #004A95 solid;
	border-right:2px #004A95 solid;
	margin:0;
	padding:0;
}

#ctsDetailSec .planSearch ul li h3 {
	background: url(/contents/sp/homesecurity/img/hs_home_bg05.jpg) repeat-x left top;
	padding:0;
	margin:0;
	height:50px;
	border:none;
}

#ctsDetailSec .planSearch ul li h3 a {
	display:block;
	background: url(/contents/sp/homesecurity/img/hs_home_icon05.png) no-repeat right center;
	padding:0 12px 0 0;
	margin:0;
	border:none;
	text-decoration:none;
}

#ctsDetailSec .planSearch ul li h3 a.closeBlock {
	background: url(/contents/sp/homesecurity/img/hs_home_icon06.png) no-repeat right center;
}

#ctsDetailSec .planSearch ul li h3 a#kodate span {
	display:block;
	height:34px;
	background: url(/contents/sp/homesecurity/img/hs_home_icon07.gif) no-repeat 9px center;
	padding:16px 0 0 55px;
	text-shadow:1px 1px 2px #fff;
	color:#333333;
}

#ctsDetailSec .planSearch ul li h3 a#apartment span {
	display:block;
	height:34px;
	background: url(/contents/sp/homesecurity/img/hs_home_icon08.gif) no-repeat 9px center;
	padding:16px 0 0 55px;
	text-shadow:1px 1px 2px #fff;
	color:#333333;
}

#ctsDetailSec .planSearch ul li p {
	padding:0 9px;
}


#ctsDetailSec .planSearch ul li .imgLtext {
	background: url(/contents/sp/homesecurity/img/hs_home_bg06.jpg) repeat-x left top;
	padding:9px;
}

#ctsDetailSec .planSearch ul li .imgLtext p:nth-child(1) {
	display:block;
	float:left;
	padding:0;
}

#ctsDetailSec .planSearch ul li .imgLtext p:nth-child(2) {
	float:left;
	border-bottom:1px #004A95 solid;
	margin:0 0 0 3px;
	padding:0 6px 0 2px;
	color:#004A95;
}

#ctsDetailSec .planSearch ul li .imgLtext:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsDetailSec .planSearch .imgCenter img:nth-child(2) {
	margin-left:10px;
}

#ctsDetailSec .planSearch .detailView {
	text-align:right;
}

#ctsDetailSec .planSearch ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#ctsDetailSec .planSearch ul li:nth-child(3) {
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	text-align: left;
	border-left:2px #004A95 solid;
	border-right:2px #004A95 solid;
	border-bottom:2px #004A95 solid;
	padding:0 10px 10px 0;
	margin:0;
	text-align:right;
}

#ctsDetailSec .planSearch p:last-child {
	padding:9px 0 0 0;
	/*text-align:right;*/
}



#ctsDetailSec .aboutPlan {
	padding:10px 0 0 0;
	font-size:12px;
}

#ctsDetailSec .aboutPlan h4 {
	border:1px #004A95 solid;
	padding:7px 10px;
	margin:0 9px;
	background:none;
	color:#004A95;
}

#ctsDetailSec .aboutPlan p {
	margin:0 9px;
	padding:0;
}

#ctsDetailSec .planSearch .aboutPlan p {
	margin:0 9px;
	padding:0;
}

#ctsDetailSec .aboutPlan h5 {
	margin:0 9px;
	padding:10px 0 0 0;
	color:#666666;
}

#ctsDetailSec .aboutPlan dl {
	padding:0;
	margin:0 9px;
}

#ctsDetailSec .aboutPlan dl dt {
	float:left;
}

#ctsDetailSec .aboutPlan dl.planPrice01 dt {
	width:65px;
	padding:4px 0;
	text-align:center;
	background:#004A95;
	color:#FFFFFF;
	margin:0 9px 5px 0;
}

#ctsDetailSec .aboutPlan dl.planPrice01 dd {
	padding:1px 0;
	margin:0 0 5px 0;
	color:#004A95;
}

#ctsDetailSec .aboutPlan dl.planPrice01 dd span {
	font-size:16px;
}

#ctsDetailSec .aboutPlan dl.planPrice02 dt {
	width:65px;
	padding:4px 0;
	text-align:center;
	background:#CECECE;
	margin:0 9px 5px 0;
}

#ctsDetailSec .aboutPlan dl.planPrice02 dd {
	padding:3px 0;
	margin:0 0 5px 0;
}

#ctsDetailSec .aboutPlan dl.planPrice02 dd span {
	font-size:14px;
}

#ctsDetailSec .aboutPlan dl.planPrice03 dt {
	width:115px;
	padding:4px 0;
	text-align:center;
	background:#CECECE;
	margin:0 9px 5px 0;
}

#ctsDetailSec .aboutPlan dl.planPrice03 dd {
	padding:3px 0;
	margin:0 0 5px 0;
}

#ctsDetailSec .aboutPlan dl.planPrice03 dd span {
	font-size:14px;
}

#ctsDetailSec .aboutPlan dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


#ctsDetailSec .requestPlan {
	padding:12px 0 10px 0;
	margin:10px 0 0 0;
	background: linear-gradient(top, #d0d0d0 0%,#ededed 5%,#ededed 95%,#d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), color-stop(5%,#ededed), color-stop(95%,#ededed), to(#d0d0d0));
	text-align:left;
}

#ctsDetailSec .requestPlan p {
	padding:0 10px;
}

#ctsDetailSec .requestPlan ol {
	margin: 0px auto;
	list-style: none;
	display: box;
	display: -webkit-box;
	width:293px;
}

#ctsDetailSec .requestPlan ol li {
	width: 140px;
	margin-right:3px;
	font-size: 0px;
	overflow: hidden;
	border:none;
}

#ctsDetailSec .requestPlan ol li:last-child {
	width: 150px;
	margin-right:0;
	border:none;
}


#ctsPlanHead {
	padding: 13px 10px 0 10px;
	text-align: left;
}

#ctsPlanHead .titleBg {
	position:relative;
	margin:0 0 10px 0;
	padding:4px;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg01.png) repeat left top;
	text-align: left;
}

#ctsPlanHead h1 {
	display:block;
	padding:9px 8px 9px 8px;
	margin:0;
	background: url(/contents/sp/homesecurity/img/hs_h1_bg02.png) repeat left top;
	text-align: left;
}

#ctsPlanHead h1 span:nth-child(1) {
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

#ctsPlanHead h1 span:nth-child(2) {
	display:block;
	font-size: 14px;
	color: #FFF;
	padding-right:64px;
	text-shadow: 1px 1px 2px #999999;
	z-index:10;
}

#ctsPlanHead h1 span:nth-child(3) {
	display:block;
	font-size: 12px;
	color: #FFF;
	padding-right:64px;
	text-shadow: 1px 1px 2px #999999;
	z-index:10;
}

h2.planTitle {
	margin:10px 0 0 0;
	padding:2px;
	border:1px #9E9E9E solid;
	background:#EAEAEA;
}

h2.planTitle span {
	display:block;
	border-left:5px #1B4A95 solid;
	padding:5px 0 5px 8px;
}

h2.planTitle01,
h2.planTitle02,
h2.planTitle03,
h2.planTitle04,
h2.planTitle05,
h2.planTitle06,
h2.planTitle07,
h2.planTitle08,
h2.planTitle09,
h2.planTitle10 {
	border-top: 2px #DE1021 solid;
	border-bottom: 1px #A9A9A9 solid;
	border-left: 1px #F5E8E6 solid;
	background: url(/contents/sp/homesecurity/img/hs_h2_bg02.png) repeat-x left top;
	margin:10px 0 10px 0;
	padding:0;
	vertical-align: middle;
	height:auto;
}

h2.planTitle01 span,
h2.planTitle02 span,
h2.planTitle03 span,
h2.planTitle04 span,
h2.planTitle05 span,
h2.planTitle06 span,
h2.planTitle07 span,
h2.planTitle08 span,
h2.planTitle09 span,
h2.planTitle10 span {
	display:block;
	margin:0 0 0 15px;
	padding:12px 0 9px 30px;
	vertical-align: middle;
}

h2.planTitle01 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon01.gif) no-repeat left center;
}
h2.planTitle02 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon02.gif) no-repeat left center;
}
h2.planTitle03 span {
	margin:0 0 0 15px;
	padding:12px 0 9px 0;
}
h2.planTitle04 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon04.gif) no-repeat left center;
}
h2.planTitle05 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon05.gif) no-repeat left center;
}
h2.planTitle06 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon06.gif) no-repeat left center;
}
h2.planTitle07 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon07.gif) no-repeat left center;
}
h2.planTitle08 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon08.gif) no-repeat left center;
}
h2.planTitle09 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon09.gif) no-repeat left center;
}
h2.planTitle10 span {
	background: url(/contents/sp/homesecurity/img/hs_planprice_icon10.gif) no-repeat left center;
}

footer p.close {
	display:block;
	margin:10px 0;
	text-align:center;
}


#ctsVoice strong {
	color: #FE6301;
	font-weight: bold;
}

#ctsBnr {
	border: solid 1px #ccc;
	margin: 10px;
}

#ctsBnr .titleBg {
	position:relative;
	background: -moz-linear-gradient(top, #ffffff 0%,#ffe1f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe1f0));
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#ffffff',EndColorStr='#ffe1f0');
	background-color:#fef0f7;
}

#ctsBnr .titleBg p#lead {
	font-weight: bold;
	color: #e54650;
	padding: 5px 10px 0 8px;
	font-size:12px;
	text-align: left;
}

#ctsBnr .titleBg p#txt {
	font-weight: bold;
	color: #000;
	padding: 0 10px 5px 8px;
	font-size:12px;
	text-align: left;
}

#ctsDetailSec #roundbox {
	border:solid 3px #90c31f;
	border-radius: 1em;
	padding: 10px 80px 10px 10px;
	margin: 10px;
	background: url(/contents/sp/homesecurity/img/hs_mydoctor_img06.png) no-repeat right top;
	min-height: 100px;
}

#ctsDetailSec .section .accordion h4 {
	background-color: #f4f4f4;
	display: block;
	padding: 20px 30px 25px 70px;
	background-image : url(/contents/sp/homesecurity/img_v2/icon_question.png), url(/contents/sp/homesecurity/img_v2/icon_close.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0 50%, 98% 50%;
	background-size: 55px, 25px;
	color: #004898;
	text-decoration: underline;
	margin: 0;
	font-weight: normal;
	font-size: 14px;
}