div#ins_pr_cho_logo {
  width:634px;
  margin-bottom:10px;
}
div#ins_pr_cho_logo h1 {
  display:inline;
  float:left;
}
div#ins_pr_cho_logo p.by {
  display:inline;
  float:right;
  margin-top:4px;
}

div#main_visual {
  margin-bottom:20px;
}

div#pr_cho_title1, div#pr_cho_title2 {
	width:602px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div#pr_cho_title1 p.explain, div#pr_cho_title2 p.explain {
  padding:10px 10px 0px 10px;
  color:#444444;
}

div.pr_cho_b div.pr_cho_tbl_614, div.pr_cho_b div.pr_cho_tbl_301 {
  margin:12px 0px 0px 0px;
}

div.pr_cho_b {
  margin:0 0px;
}
div.pr_cho_b td {
  padding:0;
}
div.pr_cho_b td.pr_cho_b1 {
  width:2px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b1.gif") no-repeat right;
}
div.pr_cho_b td.pr_cho_b2 {
  width:3px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b2.gif") no-repeat right;
}
div.pr_cho_b td.pr_cho_b4 {
  width:3px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b4.gif") no-repeat left;
}
div.pr_cho_b td.pr_cho_b5 {
  width:2px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b5.gif") no-repeat left;
}

div.pr_cho_b td.pr_cho_b6 {
  width:2px;
  height:1px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b6.gif") repeat-y right;
}
div.pr_cho_b td.pr_cho_b7 {
  width:2px;
  height:1px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b7.gif") repeat-y left;
}
div.pr_cho_b td.pr_cho_b8 {
  width:2px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b8.gif") no-repeat right;
}
div.pr_cho_b td.pr_cho_b9 {
  width:3px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b9.gif") no-repeat right;
}
div.pr_cho_b td.pr_cho_b11 {
  width:3px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b11.gif") no-repeat left;
}
div.pr_cho_b td.pr_cho_b12 {
  width:2px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b12.gif") no-repeat left;
}

div.pr_cho_b div.pr_cho_tbl_614 td.pr_cho_b3 {
  width:604px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b3.gif") repeat-x;
}
div.pr_cho_b div.pr_cho_tbl_614 td.pr_cho_b10 {
  width:604px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b10.gif") repeat-x;
}
div.pr_cho_b div.pr_cho_tbl_614 td.pr_cho_bg {
  width:602px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_bg.gif") no-repeat;
}
div.pr_cho_b div.pr_cho_tbl_301 td.pr_cho_b3 {
  width:285px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b3.gif") repeat-x;
}
div.pr_cho_b div.pr_cho_tbl_301 td.pr_cho_b10 {
  width:286px;
  height:5px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_b10.gif") repeat-x;
}
div.pr_cho_b div.pr_cho_tbl_301 td.pr_cho_bg {
  width:291px;
  background:url("https://assets.paypay-insurance.co.jp/chokotto/images/images_1119/pr_cho_bg2.gif") no-repeat;
  padding-top:5px;
}
div.pr_cho_b div.pr_cho_tbl_301 td.pr_cho_nbg {
  width:297px;
}
div.pr_cho_b div.pr_cho_tbl_301 td.space {
  width:10px;
}

div.pr_cho_pl_614 {
  width:475px;
}
div.pr_cho_pl_301 {
  width:295px;
}
div.pr_cho_pl_text {
  float:left;
  padding-top:5px;
}
div.pr_cho_pl_text p.feature_icon {
  width:52px;
  display:inline;
  vertical-align:middle;
  padding-left:7px;
  padding-top:7px;
}
div.pr_cho_pl_text h3 {
  display:inline;
  vertical-align:middle;
  padding-left:5px;
}
div.pr_cho_pl_text p.explain2 {
  color:#444444;
  padding:3px 10px;
}
div.pr_cho_pl_text p.explain3 {
  color:#444444;
  padding:2px;
  text-align:right;
}
div.pr_cho_pl_text p.explain3 img {
  vertical-align:middle;
}
div.pr_cho_pl_text p.explain3 a {
  vertical-align:middle;
}

div#pr_cho_title1 div.pr_cho_pl_img {
  float:right;
  width:125px;
  padding-top:10px;
  padding-right:10px;
}
div#pr_cho_title2 div.pr_cho_pl_img {
  float:right;
  width:117px;
  padding-top:10px;
  padding-right:10px;
}

div.pr_cho_tbl_301 p.feature_icon {
  width:52px;
  display:inline;
  vertical-align:middle;
  padding-left:7px;
  padding-top:7px;
}
div.pr_cho_tbl_301 h3 {
  display:inline;
  vertical-align:middle;
  padding-left:5px;
}
div.pr_cho_tbl_301 p.explain2 {
  color:#444444;
  padding:3px 10px;
}
div.pr_cho_tbl_301 p.explain3 {
  color:#444444;
  padding:2px;
  text-align:right;
}
div.pr_cho_tbl_301 p.explain3 img {
  vertical-align:middle;
}
div.pr_cho_tbl_301 p.explain3 a {
  vertical-align:middle;
}

div#pr_cho_att {
  width:602px;
  text-align:right;
  color:#444444;
}

div.pr_cho_tok1{
	background-color:#7fc31c;
	padding:0px 1px;
}

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

div.pr_cho_tok3{
	background:url(https://assets.paypay-insurance.co.jp/chokotto/images/pr_cho_bg.gif);
	background-repeat:no-repeat;
	padding:5px 7px;
}

div.pr_cho_tok4{
	padding:8px 0px 3px 0px;
}

div.pr_cho_tok5{
	text-align:right;
}

div.key_visual1{
	background:url(https://assets.paypay-insurance.co.jp/chokotto/images/a5.gif);
	background-repeat:repeat-x;
	margin-bottom:20px;
}

div.plan-color {
	width:580px;
	background-color:#e8f7d4;
 	padding: 11px;
	margin:0 auto;
}
div.plan-color h3 {
	font-weight:bold;
	line-height:1.0;
	margin-bottom:5px;
}
div.plan-main {
	border:1px solid #c4c4c4;
	background-color:#ffffff;
	padding:7px;
}
div#pr_cho_title1, div#pr_cho_title2 {
	width:602px;
	margin:0 auto;
}
div#pr_cho_title1 {
	margin-bottom: 20px;
}
div#pr_cho_title2 {
	margin-bottom: 10px;
}
.plan_all_kei1 {
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/images_090331/kei.gif);
	background-repeat:repeat-x;
	text-align:left;
	margin:5px 0;
}
.notice_box {
	margin: 10px 20px;
	padding: 10px 20px;
	border: 2px solid #ffb4b4;
	background: #fff0f0;
	font-weight: bold;
	text-align: left;
	color: #ff1818;
}
.notice_box a:link,.notice_box a:visited {
	text-decoration: underline;
}
.notice_box a:hover {
	text-decoration: none;
}