@charset "Shift_JIS";
@import url("head2.css");

/* Shift_JIS コード :  data-top.css */

/*
body {
 	position: relative;
	line-height: 1.4;
	color: #000;
	font: 13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Century Gothic",Arial,sans-serif;
}
*/
body{
	font-family: "ＭＳ Ｐゴシック","Osaka","MS PGothic",Sans-Serif;
	text-align:center;
	margin:0px 0px;
	padding:0px 0px;
	-webkit-text-size-adjust: 100%;
}

img{ border:0 }

p{
	margin: 0;
	padding: 0;
	background-color: #fff;
}

/* -- HPツリー -- */
#treebar{
padding:0;
height:24px;
width:100%;
}
#treebar2{
padding:0;
height:24px;
width:100%; 
border:1px solid pink;
}
.tree{
margin:3px 10px;
padding: 1px;
width:100%;
}

.tree li{
display:inline;
list-style-type:none;
font-size:12px;
color:#303030;
}

.tree li span.bdr{
border-bottom:1px solid #b0b0b0;
}


.tree li a {text-decoration:none;}
.tree li a:link{color:#303030;}
.tree li a:visited{color:#303030;}
.tree li a:hover, a:active{color:#303030;}

.tree li span.here{
color:#808080;
border-bottom:none;
}

.tree li span.sya{
border-bottom:none;
color:#303030;
}
/* ------- */
#base {
	font: 13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Century Gothic",Arial,sans-serif;
	font-size:13px;
	text-align:left;
	line-height:135%;
	width:726px;
	border:none;
	margin: 0 auto;
	padding: 0px 8px;
	max-height: 999999px;
	/* border:1px solid gray; */
}


.h1font{
	text-align:center;color:#A00000;
	font-size:16px;
	font-weight:bolder;
	margin:10px auto 14px auto;
	padding:5px 0px;
	border-left-style: none;
	border-bottom: 2px gray solid;
	background-color: transparent;
	width:600px; }



/* ---- 新人デビュー期成績推測における、男子の昨年新人のデビュー期成績まとめ 用 ---- */
#brslt{width:650px; font-size:12px; margin:10px auto; padding:7px; 
          border:1pt solid gray; background-color:#eeeeff;}
#brslt p{ background-color:transparent; margin:3px; padding:1px;  }
p.kou{ line-height:120%; }
#brslt caption{ font-weight:bold;text-align:left; margin-left:-30px; }
#brslt table{ margin-left:70px; margin-top:10px; margin-bottom:10px; border-collapse: collapse;  }
#brslt th{ text-align:center; padding:1px 5px 1px 5px; font-weight:normal; }
#brslt td{ text-align:center; padding:1px 5px 1px 5px; }



/* ---- 新人（男女）の在校時成績のテーブル ---- */
table.record{
	margin:5px 2px;border-collapse: collapse;
	border-top:1px solid #333;
	border-left:1px solid #333;
}
table.record caption{padding:4pt 8pt;font-size:10.5pt;font-weight:bold;white-space:nowrap;text-align:left; text-decoration: underline; line-height:160%;}
table.record tr th,table.record tr td{
    font-size:13px;white-space:nowrap;border-bottom:1px solid #333; border-right:1px solid #333;
	padding:2px 3px; text-align:center;
	font-weight:normal;
}
table.record colgroup col#jjn{       background-color:#ffb;    }
table.record colgroup col#name{      background-color:#fff2f2; }
table.record colgroup col#year-cun{  background-color:#fff2f2; }
table.record colgroup col#jun{       background-color:#f2f2ff; }
table.record colgroup col#dat{       background-color:#fff;    }
table.record colgroup col#jten{      background-color:#ffb;    }
table.record colgroup col#pow{       background-color:#dfd;    }
table.record colgroup col#sten{      background-color:#ddf;    }


/*  ---------========== 以下は 旧 datad.css =============------------ */

hr.w60{ margin: 7px auto; width:600px; }

.pt10n{font-size:13px;color:#000000;font-weight:normal}
p.mntl{font-weight:bold;color:black; font-size:14px; background-color:#fff; padding:1px  2px  1px  1px ; text-align:left;}
.bqt1{
	margin-left: 14px;
}
.bqt2{
	margin-left: 28px;
}


table.ntd{border-collapse: collapse; margin:2px auto 2px 16px;   }
.nl{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;}
.nlp{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;color:#00A; }
.nlm{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;color:#A00; }
.ndh{font-size:9pt; white-space:nowrap; padding:4px 3px; border: 1px solid gray;line-height:110%; text-align:center;}
caption{ caption-side:top; font-size:9pt; text-align:left; padding:2px 1px; }
caption.cp2{ caption-side:top; font-size:9pt; text-align:left; padding:0px 1px; }


/* ============================= */

.st{font-style:normal;color:#CC0000;font-weight:bolder}

.grn{font-style:normal;color:#007700;font-weight:bold; margin:1pt; }
.blk2{font-style:normal;color:#000077;font-weight:bold; margin:1pt;padding:1pt }
.ble{font-style:normal;color:#3300EE;font-weight:bold; }
.rdb{font-style:normal;color:#E00010;font-weight:bold; }
.rdt{color:#CC0000;font-weight:normal; margin-right:4pt; }
.rdn{color:#CC0000;font-weight:normal; }
.bln{font-style:normal;color:#1100dd;font-weight:normal; }
.blb{font-style:normal;color:#1100dd;font-weight:bold; }
.udl{font-style:normal; text-decoration: underline; }

p.mttl{font-weight:bold;color:black; font-size:10.5pt; background-color:#fff; width:320pt; padding:2pt 3pt 1pt 1pt; text-align:left;
	border-bottom: 1pt gray solid ;}

p.rslt{ color:black; font-size:10pt; background-color:#f2f2ff; width:280pt; padding: 3pt 3pt 1pt 3pt; text-align:left;
	border-bottom: 1pt gray solid; }

p.cntr{ text-align:center; font-size:10.5pt}
.ptb0{ margin:8pt; }

p.formu{
	color:black; font-size:13px; font-weight:normal; line-height:160%;
	background-color:#ddffdd;
	margin:12px 0px 18px 0px;
	padding: 4px 4px 2px 4px;
	text-align:left;
	border-bottom: 1pt gray solid;
	white-space: nowrap;
}
.w400{
	width:400px;
}
.w500{
	width:500px;
}
.w650{
	width:650px;
}


p.column{ margin: 5pt 10pt 5pt 10pt; padding: 3pt;
	border : 1pt gray solid;
	white-space: nowrap;
}

table.colum2{ margin: 5pt 10pt 5pt 10pt; padding: 5pt; width:500pt; background-color:#eeeeff;
	border : 1pt gray solid; }

td.ptb1{ color:black; font-size:10.5pt; background-color:#cccccc; width:75pt; padding:3pt; text-align:center; }
td.ptb2{ color:black; font-size:10.5pt; background-color:white;   width:15pt; padding:3pt; text-align:center; }




div.contt {
	text-align:left;
	border:solid 1pt;
	margin-top: 1%;
	margin-right: 5%;
	margin-bottom: 1%;
	margin-left: 5%;
	font-size:  105%;
}




.rightg{
	float:right;
}
.clr{ clear:both }


/*******************
  form  datab.css
*********************/
img.lefg{
	float:right;
	margin: 1pt 5pt 3pt 15pt;
	width: 270pt;
}


/* --------------- タブレット ------------------------ */
@media screen and (max-device-width: 979px){     /* 850px -> 979px */

#treebar li, #tfoot2 li{ font-size:14px; }

}
/* --------------- スマホ ------------------------ */
@media screen and (max-device-width: 490px){

#treebar li, #tfoot2 li{ font-size:15px; }

}

