body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat:repeat-x;
}

img {
	border:0px;
}

#contents {
	margin:0 auto;
	width:950px;
}

.ins_link {
	padding-right:8px;
}

div.main_des1 {
	width:377px;
	float:left;
	text-align:left;
}
div.main_des2 {
	width:573px;
	float:left;
	text-align:left;
}

#sub_contents {
	margin:0 12px;
}

div.trouble1{
	text-align:left;
	margin:8px 0 3px 0;
}

div.trouble2{
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/campaign/1201/y4.gif);
}

div.trouble2_left{
	width:527px;
	float:left;
	text-align:left;
}

div.trouble2_right{
	width:399px;
	float:left;
	text-align:left;
}

div.trouble3{
	margin:0 14px 9px 11px;
}

div.trouble3_left{
	width:245px;
	float:left;
	text-align:right;
}

div.trouble3_right{
	width:245px;
	float:right;
	text-align:right;
}

div.trouble3_img1{
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/campaign/1201/o1.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.trouble3_img2{
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/campaign/1201/o2.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.trouble3_img3{
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/campaign/1201/o3.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.trouble3_img4{
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/campaign/1201/o4.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.trouble4{
	margin:0 0 7px 11px;
}

div.trouble5{
	margin:0 14px 2px 11px;
}

div.request{
	margin:2px 12px 2px 9px;
}

div.request1{
	background-color:#d0d0d0;
	padding:1px;
}

div.request2{
	background-color:#ffffff;
	padding:1px;
}

div.request3{
	padding:5px 9px 9px 9px;
}

div.request4{
	text-align:center;
	margin-bottom:5px;
}

div.request5{
	background-color:#f3f2f2;
	padding:4px 5px 2px 5px;
	text-align:center;
}

div.request6{
	background-color:#ffffff;
	padding:6px 5px 6px 5px;
	margin-top:1px;
}

div.request7_left{
	float:left;
	text-align:left;
}

div.request7_right{
	float:right;
	text-align:right;
}

td.request8{
	background-color:#ebebeb;
	border: 1px #666666 solid;
	padding:4px 7px 4px 7px;
	text-align:center;
}

td.request9{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:2px 4px 0px 4px;
	text-align:center;
}

td.request10{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	padding:2px 4px 0px 4px;
	text-align:center;
}
td.request9_1{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:4px 4px 2px 4px;
	text-align:center;
}

td.request10_1{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	padding:4px 4px 2px 4px;
	text-align:center;
}

div.request11{
	margin:8px 0 3px 0;
}

div.request12_left{
	width:180px;
	float:left;
	text-align:left;
}

div.request12_right{
	width:176px;
	float:right;
	text-align:right;
}

td.request13{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:2px 2px 0px 2px;
	text-align:center;
}

td.request14{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	padding:2px 2px 0px 2px;
	text-align:center;
}

td.request13_1{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:4px 2px 2px 2px;
	text-align:center;
}

td.request14_1{
	background-color:#ffffff;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	padding:4px 2px 2px 2px;
	text-align:center;
}

td.request15{
	background-color:#ebebeb;
	border: 1px #666666 solid;
	padding:2px 7px;
	text-align:center;
}

div.login1{
	background-color:#f0f0f0;
	text-align:right;
	padding:0 5px 2px 5px;
}

div.login2{
	background-color:#d0d0d0;
	padding:0 1px 1px 1px;
}

div.login3{
	background-color:#ffffff;
	padding:0 1px 1px 1px;
}

div.login4{
	padding:5px 5px 5px 7px;
}

div.login5{
	text-align:center;
}

div.login6{
	margin-top:5px;
}

div.login7{
	margin-top:8px;
}

div.login8{
	margin-top:2px;
}

div.cam_plan{
	margin-top:20px;
}

div.cam_plan1{
	background-color:#e8f4ff;
	padding:6px 12px;
	text-align:left;
}

div.cam_plan2{
	margin-bottom:7px;
}

div.cam_plan3{
	margin:0 auto;
	margin:11px;
	text-align:center;
}

td.cam_plan4{
	background-color:#FFFFFF;
	border: 2px #fe6d02 solid;
	padding:4px 10px 2px 10px;
	text-align:center;
}

td.cam_plan5{
	background-color:#e3e2e2;
	border: 1px #666666 solid;
	text-align:center;
}

td.cam_plan6{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	border-top:1px #666666 solid;
	text-align:center;
}

.cam_plan7{
	background-color:#f5ffe4;
}

.cam_plan8{
	background-color:#e4e6ff;
}

td.cam_plan9{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:2px 5px;
	text-align:center;
}

td.cam_plan10{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	padding:2px 5px;
	text-align:center;
}

.cam_plan11{
	background-color:#e4ffed;
}

.cam_plan12{
	background-color:#e3e2e2;
}

.cam_plan13{
	background-color:#ffffff;
}

.cam_plan14{
	background-color:#fea964;
}

.cam_plan15{
	background-color:#f5f4f4;
}

.cam_plan16{
	background-color:#fbfff4;
}

.cam_plan17{
	background-color:#f2f3ff;
}

.cam_plan18{
	background-color:#f3fef7;
}

td.cam_plan19{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	padding:2px 5px;
	text-align:left;
}

td.cam_plan20{
	background-color:#fff7d0;
}

.plan_detail{
	margin:20px 0 7px 0;
	text-align:center;
}

.plan_detail1{
	background-color:#0e8cff;
	padding:1px;
}

.plan_detail2{
	background-color:#ffffff;
	padding:8px 8px 8px 8px;
}

.plan_detail3_1{
	width:87px;
	float:left;
	text-align:left;
}
.plan_detail3_2{
	width:198px;
	float:left;
	text-align:left;
}

.plan_detail_z{
	width:290px;
	float:left;
	text-align:left;
}
.plan_detailz_2{
	padding-right:12px;
	float:left;
	text-align:left;
}

.plan_detail4{
	margin:5px 0 3px 0;
}

div.cam_detail{
	padding:5px 0 3px 0;
}

.cam_detail2{
	background-color:#e3e2e2;
}

td.cam_detail3{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	border-left:1px #666666 solid;
	text-align:center;
}

td.cam_detail4{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	border-left:1px #666666 solid;
	text-align:center;
}

td.cam_detail5{
	border-bottom:1px #666666 solid;
	border-right:1px #666666 solid;
	text-align:center;
}

.cam_detail6{
	margin-top:3px;
}

.cam_detail7_left{
	width:85px;
	float:left;
	text-align:left;
}

.cam_detail7_right{
	width:810px;
	float:left;
	text-align:left;
}

.cam_detail8{
	margin-bottom:15px;
}

.cam_detail9{
	background-color:#1891ff;
	text-align:center;
	padding:10px;
}

.cam_detail10{
	background-color:#fea802;
	text-align:center;
	padding:10px;
}
.cam_detail11{
	color:#FFFFFF;
}

.cam_detail12{
	margin-bottom:5px;
}

.cam_detail13{
	text-indent:-12px;
	padding-left:12px;
	margin-left:10px;
	margin-bottom:5px;
}

.footer{
	margin:15px;
}

.footer p {
	text-align: center;
}

.footer1{
	background:#808080;
	margin-bottom:8px;
}

.arrow{
	padding:0 4px 0 18px;
}

.arrow2{
	padding-right:4px;
}

.osusume{
	padding:0 0px 3px 3px;
}

div.kei{
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/campaign/1201/kei.gif);
	background-repeat:repeat-x;
	margin:7px 0;
}

.t_orenge{
	color:#fe7302;
}

.t_glay{
	color:#aaaaaa;
}

h1,h2,h3,h4,h5,p,ul{
	display: inline;
}

.img_indent {
	vertical-align: middle;
}

.yjSt{
	font-size:small;
	line-height:1.3em;
	color:#444444;
}

.yjMt{
	font-size:medium;
	line-height:1.4em;
	color:#444444;
}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{
  overflow:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

/* override */

h3, p {
  display:block;
  margin:0;padding:0;
}

.clearfix:after,
#main:after,
.contents:after,
.illust_clm:after
{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}

.clearfix,
#main,
.contents,
.illust_clm
{
	zoom:1;
}

#sub_contents {
  margin:0;
  background:#258cd5;
}
#sub_contents .top {
  width:950px;
  height:10px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/contents_02.gif");
  font-size:1px;
}
#sub_contents .bottom {
  width:950px;
  height:8px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/contents_01.gif");
  font-size:1px;
}
#sub_contents #menu {
  padding-top:7px;
}
#sub_contents .contents_block {
  width:926px;
  margin:0px auto;
  padding:12px 0;
}
#sub_contents .contents_block .top {
  width:926px;
  height:9px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/sub_contents_01.gif");
  font-size:1px;
}
#sub_contents .contents_block .contents {
  width:902px;
  background:#fdf5e0;
  padding:3px 12px;
  text-align:left;
}
#sub_contents .contents_block .bottom {
  width:926px;
  height:9px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/sub_contents_02.gif");
  font-size:1px;
}
#sub_contents .last {
  padding-bottom:7px;
}

#sub_contents .contents_block .illust_clm {
  width:515px;
  float:left;
}
#sub_contents .contents_block .illust_clm .illust_l {
  width:252px;
  float:left;
}
#sub_contents .contents_block .illust_clm .illust_r {
  width:252px;
  float:right;
}

#sub_contents .contents_block .order_clm {
  width:378px;
  float:right;
}
#sub_contents .contents_block .order_clm .order_box {
  background:#ffffff;
  border:1px solid #d0d0d0;
  padding:1px;
  text-align:left;
}

.cam_plan7 {
  background-color:#f7e4ff;
}
.cam_plan16 {
  background-color:#faf2fd;
}

td.cam_detail6 {
  border-right:1px #666666 solid;
  border-left:1px #666666 solid;
  text-align:center;
}
td.cam_detail7 {
  border-right:1px #666666 solid;
  text-align:center;
}

.cam_detail9 {
  text-align:left;
}

div.request5 {
  padding:4px 1px 2px 1px;
}

.cam_table img {
  padding:5px 0;
}

/* /override */

#target p {
  text-align:center;
  color:#fffefe;
  margin:8px 0;
}

.att {
  color:#ffffff;
  text-align:left;
  padding:0 50px;
}
.att p {
  text-indent:-28px;
}

#att_clm {
  width:753px;
  margin:0px auto;
  padding:12px 0;
}
#att_clm .top2 {
  width:753px;
  height:10px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/sub_contents_3_11.gif");
  font-size:1px;
}
#att_clm .contents2 {
  width:703px;
  background:#ffffff;
  padding:3px 25px;
  text-align:left;
}
#att_clm .bottom2 {
  width:753px;
  height:10px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/sub_contents_3_12.gif");
  font-size:1px;
}

.rtable {
  padding:20px 0;
}
.rtable_title {
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/rtable_01.gif") #258cd5 no-repeat top left;
  color:#ffffff;
  text-align:center;
  padding:13px 0;
  font-weight:bold;
}
.rtable_td01 {
  background:#e2f3ff;text-align:center;border-left:1px solid #666666;border-right:1px solid #666666;padding:18px 0;
}
.rtable_td02 {
  background:#e2f3ff;text-align:center;border-right:1px solid #666666;padding:18px 0;
}

.relief_wrapper {
  width:799px;
  min-height:255px;
  height:auto !important;
  height:255px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/relief_06.gif") no-repeat 133px 15px;
  margin:20px auto 3px auto;
  text-align:center;
}
.relief_box {
  width:234px;
  float:left;
}
.relief_box_contents {
  background:#ffffff;
  border-left:2px solid #b0dcfa;
  border-right:2px solid #b0dcfa;
  color:#666666;
  padding:5px 5px 0 5px;
  text-align:left;
}
.relief_box_contents p {
  padding:5px;
}
.relief_box_bottom {
  width:234px;
  height:22px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/campaign/090901/new_select/relief_05.gif");
  font-size:1px;
}

.relief_illust {
  width:690px;
  margin:3px auto 20px auto;
  text-align:center;
}

#footer address {
border-top:1px solid #CCCCCC;
font-size:small;
line-height:1.4em;
padding:10px 0 20px;
}
address {
font-style:normal;
font-weight:normal;
}
#footer {
text-align:center;
}

.new_apply {
width:900px;
text-align:center;
}
.new_apply .line {
border-bottom:1px solid #FF6600;
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
background:#ffffff;
}
.new_apply .set {
padding:15px 0;
text-align:center;
}

.cpbanner {
margin:20px 0;
}

.cho_footer3{padding:0;}
#pos-s{padding: 10px 0;border-top: 1px solid #ccc;text-align: center;}
#pos-s table{width: 500px;margin: 0 auto;text-align: left;line-height:1em;}
/* for ie5/mac \*//*/
#pos-s table {
	margin-left: 235px;
	}
/**/

.noticeArea {
  padding-top: 20px;
}
.noticeBox {
  width: 750px;
  margin: 0 auto;
  padding: 10px;
  border: 2px solid #ffb4b4;
  background: #fff0f0;
  font-weight: bold;
  text-align: center;
  color: #ff1818;
}
.noticeBox a:link,.noticeBox a:visited {
  text-decoration: underline;
}
.noticeBox a:hover {
  text-decoration: none;
}
#emg h2,#emg2 h2,#emg3 h2 {
  display: block;
}

/*paypay footer*/
.commonFooter ul {
  margin: 0;
  padding: 0;
}
.commonFooter li {
  list-style: none;
}