@charset "UTF-8";
@import url(../../../shared/css/base.css);
@import url(../../../shared/css/header.css);
@import url(../../../shared/css/footer.css);
@import url(../../../shared/css/nav.css);

/*
.svcPage #primary #main .section p.sectionLead{
	padding: 0 10px;
	margin: 10px 0 0 0;
	}
*/


/* くらしに役立つお客さま専用サービス */
.svcPage #primary {
	font-size:112%;
	color:#000;
}
.svcPage #primary p {
	line-height:1.8em;
}
.svcPage #primary li {
	margin-bottom:0;
}
.svcPage #primary h1 {
	margin-bottom:30px;
}
.svcPage #primary .h2 {
	font-size:150%;
	font-weight:bold;
	color:#fff;	
	height:80px;
	margin-bottom:0;
	padding-left:90px;
	padding-top:20px;
	line-height:40px;
	background:no-repeat left top;
}
.svcPage #primary .svcFlw .h2 {
	background-image:url(../img/bg_ctm_svc_flw.gif);
}
.svcPage #primary .svcNts .h2 {
	background-image:url(../img/bg_ctm_svc_nts.gif);
}
.svcPage #primary .svcFaq .h2 {
	background-image:url(../img/bg_ctm_svc_faq.gif);
}


.svcPage #primary .dial {
	background-color:#f6efe0;
	padding:20px 20px;
}
.svcPage #primary .dial_box {
	border-radius:20px;
	border:3px #e85382 solid;
	background-color:#ffffff;
	padding:20px;
}
.svcPage #primary .dial_box p{
	margin-bottom:0;
}
.svcPage #primary .dial_box.care {
	margin-bottom:20px;
}
.svcPage #primary .dial_box.tax {
	border-color:#0098d8;
}
.svcPage #primary .dial_box h3{
	margin-bottom:5px;
}
.svcPage #primary .dial_box .boxR{
	margin-top:12px;
}

.svcPage #primary .svcDial {
	border:1px solid #004097;
	border-radius:18px;
	margin-bottom:30px;
}
.svcPage #primary .svcDial table {
	border:none;
	margin-bottom:0;
}
.svcPage #primary .svcDial table th{
	border:none;
	background-color:#004097;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	line-height:1.3;
	padding:5px 10px;
	width:115px;
}
.svcPage #primary .svcDial table td{
	border:none;
	padding:13px 10px;
}

.svcPage #primary .svcJri {
	background-color:#f6efe0;
	padding:20px;
}
.svcPage #primary .svcJri h3{
	width:200px;
	font-size:120%;
	border-radius:22px;
	background-color:#004097;
	color:#fff;
	text-align:center;
	padding:5px;
	margin:0 auto 10px;
}
.svcPage #primary .svcJri #example .boxL{
	width:266px;
	border:1px solid #aaa;
	background-color:#fff;
	border-radius:10px;
	padding:9px;
	margin:8px;
}
.svcPage #primary .svcJri #example .boxL p{
	margin:2px 0 0 7px;
}

.svcPage #primary .svcNts ul li{
	margin-bottom:12px;
}

.svcPage #primary .svcFaq ul {
	list-style-type:none;
}
.svcPage #primary .svcFaq ul li{
	margin-bottom:15px;
	background:url('../img/o_ctm_svc_faq.gif') left top;
	background-repeat:no-repeat;
	padding-left:35px;
}

.svcPage #primary .checkBox {
	background-color:#f6efe0;
	border-radius:18px;
	padding:20px;
	position:relative;
}
.svcPage #primary .checkBox p.chkQue {
	font-weight:bold;
	font-size:110%;
	line-height:1.6;
}

.svcPage #primary .checkBox input[type=checkbox] {
  -moz-transform-origin: center center;
  -webkit-transform-origin: center center;
  -webkit-transform: scale( 1.7 , 1.7 );
  -moz-transform: scale( 1.1 , 1.1 );
  width:25px;
  height:25px;
  border:10px;
  position:absolute;
  left:30px;
  top:26px;
}
.svcPage #primary .checkBox .submitArea {
	width:298px;
	height:64px;
	background: url(../img/b_ctm_svc_care_dial_blank.png) no-repeat center top;
	margin:0 auto 10px;
}
.svcPage #primary .checkBox #submitBtn{
	display:none;
}

