@charset "Shift_JIS";
@import url("head2.css");

/* Shift_JIS コード :  pageq.css */

body{
  font-family: "ＭＳ Ｐゴシック","Osaka","MS PGothic",Sans-Serif;
  text-align:center;
  margin:0px 0px;
  padding:0px 0px;
  -webkit-text-size-adjust: 100%;
}

#bdy{
	width:720px;
	margin: 0px auto 35px auto;
	padding: 1px 4px 1px 1px;
	max-height: 999999px;
	line-height: 130%;
	font-size:15px; 
}


img{ border:0 }
img.ban{
	float:right;
	margin-top:   -19px;
	margin-right: 108px;
}
h1{
	border:none;
	width: 665px;     /*  head:620px -> 665px */
	margin: 0px ;
	margin-top: 30px;
	margin-left: 4px;
	margin-bottom: 25px;
	padding: 0px;
	text-align:left;
	font-size:22px; font-weight:bold;
}

h2{
	width: 665px;     /*  head:620px -> 665px */
	margin-top:  30px;
	margin-bottom:  20px;
	margin-left: 4px;
	text-align:left;
	font-size:17px; font-weight:bold;
}


p{
	margin: 0px;
	margin-left: 4px;
	padding:0px;
	background-color:#fff;
}
#bdy p{
	text-align:left;
	margin-bottom:12px;
}
#bdy ul{
	text-align:left;
}
.p13ind{ color:#000; font-size:15px;
	margin: 25px 15px 10px 12px;
	padding:0px 0px 0px 10px;
}

strong{
	background-color:#fff;
}

dl{
	max-height: 999999px;
	margin: 2px 2px;
}
dt{
	background-color:#fff;
}
dd{
	background-color:#fff;
}



.bdot{ border-bottom:3px double #000; }
.udld{  border-bottom:1px dotted #000; }
	
/* -------------- */
a.txt{
  text-decoration:none; border-bottom:1px dotted #00f;
}
a.txt:hover{
  text-decoration:none; border-bottom:1px dotted #00f;
  background-color:#fdd;
}
a.txt:active{
  text-decoration:none; border-bottom:1px dotted #00f;
  background-color:#fdd;
}


a:link,a:visited,a:hover,a:active{  /* これで枠の点線が消せるぞ！ */
overflow:hidden;
outline:none;
}





/* ------------- old -------------- */

.lsml{ font-size:19px; font-weight:normal; }

.intr{
	margin:10px 30px 20px 40px;
	text-align:left;
	font-size:15px;
	background-color:#fff;
}
.outr{
	margin:20px 30px 20px 40px;
	background-color:#ffffff;
	text-align:left;
	font-size:15px;
}
.art{
	margin: 3px 10px 10px 10px;
	/* background-color:#ffe0e0; */
	/* background-color:#fff0f0; */
	font-size:14px;
	text-align:left;
	line-height:1.35;
	padding:1px;
	max-height: 999999px;
}
.art ul{
	margin-top:2px;
	margin-left:1.5em;
	margin-right:10px;
	padding-left:10px;
	background-color:#ffffff;
}
.art p{
	margin-left:16px;
	margin-top: 6px;
	margin-right:10px;
	background-color:#ffffff;
}

.art li{
	margin-left:0px;
	margin-right:10px;
	padding-left:0px;
	background-color:#ffffff;
	padding-top:6px;
}
.art li p{
	margin-left:3px;
	margin-top:2px;
	background-color:#ffffff;
}


.wspnm{ white-space:normal; }
.wspnw{ white-space:nowrap; }
.adt3{
	text-indent: -2.5em;
	margin:5px 1px 0px 0px;
	padding-left:2.5em;
	font-size:13px;
	color:#e00;
}
.adt1{
	margin:0px 10px 0px 20px;
	font-size:13px;
	color:#e00;
	background-color:#ffffff;
}
.adtopspc{ margin-top:8px;}

.spadt0{
	font-size:13px;
	color:#00a;
	font-weight:bold;
}
.newad{
	font-size:13px;
	color:#e00;
	font-weight:bold;
	background-color:#eeee00;
}
.red{color:#cc0000;}
.redb{font-weight:bold;color:#cc0000}
.blue{font-weight:normal;color:#0000B0;}
.blueb{font-weight:bold;color:#0000B0}

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;
}

.exam1{
	margin: 0px;
	padding:0px;
	max-height: 999999px;
}
.exam1 table{
	border-collapse: collapse;
	width:680px;
	margin:8px auto 20px auto;
	font-size:13px;
}
.exam1 th{
	padding:3px;
	border:1px solid gray;
	background-color:#ffeeff;
	font-weight:normal;
	text-align:center;
	line-height:125%;
}
.exam1 td{
	padding:3px 3px;
	border:1px solid gray;
	background-color:#eeffee;
	text-align:center;
	line-height:125%;
}
.exam1 td.aleft{
	text-align:left;
	padding-left:6px;
}
.exam1 td.yc{
	background-color:#ffffee;
}

.gbk{
	margin-right:7px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color:navy;
	background-color:lightcyan;
}

/* -- new -- */
.smt dl{
	margin-left:10px;
	margin-top:2px;
	font-size:13px;
	color:#e00;
	max-height: 999999px;
}
.smt dt{
	margin-left:0px;
	background-color:#fff;
	padding-top:3px;
	padding-left: 5px;
	width: 39px;
	float: left;
	clear: both;
}
.smt dd{
	margin-left:44px;
	background-color:#fff;
	padding-top:3px;
	padding-left: 2px;
	/* width:580px; */
	margin-right:20px;
}

   /*  --- スマホ・タブレット対応 PC側  --- */
br.ec , br.ec2 { display: none; }  /* pcでは改行しない */
.pcnd , .pcnd2{ display: none; }  /* pcでは表示しない */

/* --------------- タブレット ------------------------ */
@media screen and (max-device-width: 979px){     /* 850px -> 979px */


br.ec2{ display: inline; } /* -- スマホ，タブレットでは改行する -- */
.smnd2{ display: none; }     /*  スマホ&タブレットでは表示しない */
.pcnd2{ display: inline; }   /*  スマホ&タブレットでは表示する */


}
/* --------------- スマホ ------------------------ */
@media screen and (max-device-width: 490px){

.intr{ font-size:17px; }
.outr{ font-size:17px; }

.art{  margin: 3px 4px 10px 4px; font-size:17px; }

.adt1{ font-size:16px; }
.adt3{ font-size:16px; }
.newad{ font-size:16px; }
.spadt0{ font-size:16px; }

.exam1 table{
	width:730px;   /*  700 */
	margin:8px auto 23px auto;
	font-size:15px;
}

.e1{font-size: 0px; }
.e0{font-size: 0px; padding-left:2px; }

.smt dl{
	font-size:16px;
}
.smt dt{
	width:58px;
}
.smt dd{
	margin-left:58px;
}

 /* -- スマホ・タブレット対応 スマホ側 -- */
br.nc{ display: none; }     /*  スマホでは改行しない */
br.ec{ display: inline; }   /*  スマホでは改行する */
.smnd{ display: none; }     /*  スマホでは表示しない */
.pcnd{ display: inline; }   /*  スマホでは表示する */


}
