/* CSS for users */
a {
	color: #0c7092;
}

div#contents {
	float: right;
	width: 670px;
	padding: 0px 0px 50px 0px;
	font-size: 10px;
}

div#contents p {
	width: 645px;
	width: 630px;
	padding: 0px;
	margin-left: 13px;
	margin-bottom: 10px;
}

div#contents p.clear {
	margin: 0px;
}

div#contents div.title {
	width: 656px;
	height: 251px;
	background-image: url(/apply/user/cancel/images/cancelinfo_pht.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div#contents div.title p {
	background-image: url(/apply/user/cancel/images/cancelinfo_bk.gif);
	background-repeat: no-repeat;
	width: 383px;
	height: 132px;
	margin: 0px;
	padding: 10px 20px 0px 12px;
}

div#contents h3 {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 11px;
	padding: 0px;
}

*html div#contents h3 {
	margin-top: 0px;
}

div#contents h3.endless {
	margin: -40px 0px 20px 0px;
	padding: 0px;
}

div#contents h3.voice {
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

div#contents ul.reason {
	width: 644px;
	margin: 0px 4px -20px 2px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

div#contents ul.reason li {
	width: 208px;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

div#contents ul.reason li.mr10 {
	margin-right: 10px;
}

div#contents ul.trouble {
	width: 578px;
	margin: 0px 0px 0px 2px;;
	padding: 15px 31px 10px 31px;
	border: 1px solid #0c7092;
	background-color: #e8e8e8;
	list-style-type: none;
	float: left;
}

div#contents ul.trouble li {
	float: left;
	width: 271px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(/apply/user/cancel/images/troubel_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#contents div.asukainfo {
	width: 287px;
	margin: 0px 20px 25px 0px;
	padding: 0px;
	float: left;
}

div#contents div.asukainfo h4 {
	color: #063f51;
	font-weight: bold;
	background-image: url(/apply/user/cancel/images/asukainfo_bk.jpg);
	background-repeat: no-repeat;
	width: 270px;
	margin: 0px 0px 12px 5px;
	padding: 5px 0px 5px 17px;
	line-height: 1.3;
}

div#contents div.asukainfo p {
	width: 245px;
	margin-left: 25px;
}

div#contents p.btn_op {
	width: 200px;
	float: left;
	margin-left: 30px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 35px;
	padding: 0px;
}

div#contents p.btn_con {
	width: 325px;
	float: left;
	margin-top: 20px;
	margin-bottom: 35px;
	padding: 0px;
}

span {
	color: #ff4c00;
	font-weight: bold;
}

img {
	display: block;
	border: none;
}

div#contents p {
	width: 432px;
	margin: 0px 0px 24px 0px;
	padding: 0px 10px 0px 16px;
}

div#contents p {
	width: 645px;
	width: 630px;
	padding: 0px;
	margin-left: 13px;
	margin-bottom: 10px;
}

div#contents div.title p {
	background-image: url(/apply/user/cancel/images/cancelinfo_bk.gif);
	background-repeat: no-repeat;
	width: 383px;
	height: 132px;
	margin: 0px;
	padding: 10px 20px 0px 12px;
}

*html div#contents div.title p {
	width: 415px;
	height: 142px;
}

div#contents {
	width: 670px;
	float: none;
	padding: 0px;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

h2 {
	margin: 0px;
	padding: 0px;
}

div.title p {
	padding: 0px;
}

p.center {
	text-align: center;
}

p.center img {
	margin-left: auto;
	margin-right: auto;
}

.clear {
	clear: both;
}

img.arrow {
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 2px;
}


/*ご解約後によくあるご相談*/

div#contents div.title_trouble {
	width: 656px;
	height: 120px;
	background-image: url(/apply/user/cancel/images/troubleinfo_pht.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #e6e9ea;
	margin-bottom: 20px;
}

div#contents div.title_trouble p {
	width: 455px;
	padding: 5px 0px 0px 15px;
	margin: 0px;
}

div#contents img.trouble_bk {
	height: 10px;
	display: block;
	margin-top: 18px;
	margin-bottom: 18px;
}

