@charset "Shift_JIS";
@import url("head2.css");

/* Shift_JIS コード :  data-top.css */

body{
  font-family: "ＭＳ Ｐゴシック","Osaka","MS PGothic",Sans-Serif;
  text-align:center;
  margin:0px 0px;
  padding:0px 0px;
  -webkit-text-size-adjust: 100%;
}
p{
	margin: 0px;
	padding:0px;
}

/* ---- 以上は共通 ----- */


p{
	margin: 0px;
	padding:0px;
}

/* -- 
h2{
	margin:5px 25px;
	padding:4px 8px 3px 12px;
	/*background-color:#ccf; */
	/*background-color:#d0d0ff;*/
	background-color:#e0eeff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:14px; font-weight:bold;
	text-align:left;
	border:solid 1pt gray;
}
-- */

.int0{
	margin:320px auto 20px auto;
	text-align:center;
	line-height:130%;
}
.art{
	margin: 20px 30px;
	/* background-color:#ffe0e0; */
	/* background-color:#fff0f0; */
	text-align:left;
	line-height:130%;
	padding:1px;
}
.art p{
	margin:8px 45px 20px 45px;
}


#wrap{
	width:680px;
	margin: 0px auto 10px auto;
	padding: 4px 4px 10px 1px;
	max-height: 999999px;
}

img{ border:0 }
img.ban{
	float:right;
	margin-top:   -19px;
	margin-right: 108px;
}
a.ph2{
	margin-left:6px;
	font-size:15px;font-weight:bold; text-align:center;
	text-decoration:none;
	outline:none;
	color:#33b;
	background-color:#fff;
	padding:7px 26px 5px 27px;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
    border-top: solid 1px #55c;
    border-left: solid 1px #55c;
    border-right: solid 1px #55c;
}
a.ph2:hover,a.ph2:active{
	color:#c55;
	background-color:#ffe8e8;
}

/* --  in inquiry.htm -- */
.mto{text-align:center; font-size:18px; font-weight:bold;
	margin-bottom:20px;
}
ul.inq{margin:30px 15px 20px 65px;                      /*  in inquiry.htm */
}
li.inq{
  padding:8px 2px; text-align:left;   /*  in inquiry.htm */
  font-size:15px;
  white-space: nowrap;
}

/*  --- perltop.htm --- */
.ptbl{
	margin: 25px auto;
	padding: 5px;
}
.ptbl table{
	margin:0px auto; border-collapse: collapse;
}
.ptbl table caption{
	border-bottom:1px solid gray;
	margin:5px auto 20px auto;
}

.ptbl table tr{
	background-color:#f5f5f5;
	border-bottom: 1pt dotted lightgray;
}

.ptbl table td{
	font-size:14px;
	text-align:left;
	padding:8px 50px 8px 30px;
}
.ptbl table td.np{
	text-align:center;
	padding:8px 25px;
}
.ptbl p{
	margin-top:30px;
	text-decoration:line-through;
}
.ptbl p.int1{
	margin-top:5px;
	text-decoration:none;
	padding-top:    2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.yel{background:yellow;font-weight:bold;}

.ptbl a:link   {color:midnightblue; font-weight:normal;text-decoration:none;  border-bottom:1px dotted midnightblue;}
.ptbl a:visited{color:midnightblue; font-weight:normal; text-decoration:none;  border-bottom:1px dotted midnightblue;}
.ptbl a:hover  {color:red;          font-weight:normal; border-bottom:1px none #d00; }

/* --------------- スマホ ------------------------ */
@media screen and (max-device-width: 490px){   /* 490 */

.ptbl table td{
	font-size:16px;
}
#wrap p{
	font-size:17px;
}
li.inq{
  font-size:17px;
}

}
