﻿
div#content h4	{background-image: url(../p_img/maru-boll.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: 'Lucida Grande', Vernada, Arial, Geneva, Helvetica, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 1.1em;
	line-height: 22px;
	border-bottom: solid 1px #f09cc1;
	padding-left: 24px;
	margin-top: 20px;
	margin-bottom: 10px}

div#content h2	{background-image: url(../p_img/ribon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: 'Lucida Grande', Vernada, Arial, Geneva, Helvetica, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 1.15em;
	line-height: 30px;
	border-bottom: solid 1px #ff99cc;
	padding-left: 42px;
	margin-top: 16px;
	margin-bottom: 16px}

div#content h3	{background-image: url(../p_img/rake_p.png);
	background-repeat: no-repeat;
	background-position: -1.5px -1.5px;
	font-family: 'Lucida Grande', Vernada, Arial, Geneva, Helvetica, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 1.15em;
	line-height: 22px;
	border: solid 1px #f09cc1;
	padding-left: 42px;
	margin-top: 16px;
	margin-bottom: 10px}

table.tbp	{font-size: 1.0em;
	line-height: 12pt;
font-family: 'Lucida Grande', Vernada, Arial, Geneva, Helvetica, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	border-collapse: collapse}

.tbp th {border:solid 1px  #ffcccc}

.tbp td {color: #000000;
	background-color: #ffffff;
	border:solid 3px  #ffcccc}


table.tbp2	{font-size: 1.0em;
	line-height: 12pt;
font-family: 'Lucida Grande', Vernada, Arial, Geneva, Helvetica, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	border-collapse: collapse}

.tbp2 th,td {padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	border:solid 0px  #ffcccc}


.wrap {
  overflow-x: scroll;
}
.wrap {
  width: 100%;
  border-collapse: collapse;
  white-space: nowrap;


}







.p-info{border-collapse:collapse;width:900px}
.p-info td,.insurance-info th{margin-left: 0px;border:0px solid #999;width:280px;padding: 5px;}
.p-info th{background-color:#eee;text-align:center;width:300px}
.margin-top-sp-only{margin-top:0}
.p-info img{width:300px;margin-left : auto;margin-right : auto;}

@media screen and (max-width: 568px) {
.p-info{border-top:0px solid #999;width:100%;}
.p-info td{display:block;text-align:center;width:100%;}
.p-info th{display:block;border-top:none;border-bottom:none;width:100%}
}
.p2-info{border-collapse:collapse;width:900px}
.p2-info td,.insurance-info th{margin-left: 0px;border:0px solid #999;width:280px;padding: 5px;}
.p2-info th{background-color:#eee;text-align:center;width:300px}
.margin-top-sp-only{margin-top:0}
.p2-info img{width:600px;margin-left : auto;margin-right : auto;}

@media screen and (max-width: 568px) {
.p2-info{border-top:0px solid #999;width:100%;}
.p2-info td{display:block;text-align:center;width:100%;}
.p2-info th{display:block;border-top:none;border-bottom:none;width:100%}
.p2-info img{width:100%;margin-left : auto;margin-right : auto;}
}


div#kakomi	{
	border: solid 0px #cccccc;
	padding: 15px 15px 20px 15px;
	background-color: #ffecff;
	margin-top: 120px;
	margin-bottom: 0px;
	border-radius: 8px;}

div#photo	{float: left;
	margin-right: 15px;
	margin-bottom: -10px}
div#photo2	{float: left;
	margin-right: 15px;
	margin-bottom: -10px}

p#cler	{clear: both}

