@charset "utf-8";
/* CSS Document */
h2.contentstitle{
font-size:medium;
}
div#s_menu ul li.sub{
display:block;
background-color:#003300;
color:#FFFFFF;
width:180px;
height:20px;
}
div.maincontents{
float:right;
width:526px;
padding:20px;
}
*HTML div.maincontents{
padding:18px;
}
h4.title{
margin:30px 0 10px 0;
padding:4px 10px;
background-color:#FF9900;
}
p.text{
margin:10px 5px;
}
ul.text{
list-style-type:none;
}
ul.text li.side{
border-left:3px solid #FF9900;
padding-left:4px;
margin-bottom:15px;
font-size:14px;
color:#006600;
font-weight:bold;
}
ul.text ul{
list-style-type:circle;
margin:0;
margin-left:50px;
margin-bottom:15px;
}
ul.text ul li{
text-indent:10px;
font-size:small;
color:#000000;
font-weight:lighter;
}
/*---------------------------------------*/
div.nendo{
width:296px;
text-align:right;
float:left;
display:inline;
}
div.n{
width:40px;
float:left;
text-align:right;
display:inline;
}
div.mei{
width:190px;
text-align:left;
float:right;
display:inline;
}
hr.sum{
clear:both;
}
div.mailto{
margin-top:50px;
}
div.player{
border-left:4px solid #006633;
margin-top:30px;
padding-left:5px;
}
/*---------------------------------------*/
h4.title2{
margin:30px 0 10px 0;
padding:4px 10px;
background-color:#FFCC33;
}
p.quort{
border:1px solid #666666;
border-bottom:0;
margin-top:100px;
margin-bottom:0;
}
p.link{
text-indent:70px;
}
p.name{
font-weight:bold;
padding:10px;
}
/*---------------------------------------*/
div.unititle{
margin-top:50px;
width:512px;
height:20px;
padding-left:10px;
border:2px solid #000000;
border-bottom:0;
background-color:#000066;
color:#FFFFFF;
}
div.unimain{
width:502px;
padding:10px;
background-color:#FFFFFF;
border:2px solid #000000;
border-top:0;
border-bottom:0;
}
div.unimain img{
margin:10px;
margin-right:0;
}
div.unicomment{
width:512px;
background-color:#99CCCC;
padding-left:10px;
border:2px solid #000000;
border-top:0;
}
/*---------------------------------------*/
div.gakunen{
clear:both;
margin-top:50px;
text-indent:2em;
background-color:#003300;
color:#FFFFFF;
}
div.top{
margin-top:20px;
}
div.line{
height:24px;
border-bottom:1px solid #999999;
clear:both;
}
div.line div.school {
	display:none;
}
div.num,div.name,div.kana,div.school,div.pos,div.period{
float:left;
margin:2px;
height:20px;
text-align:center;
background-color:#FFFF99;
}
div.num{
text-align:right;
width:30px;
height:20px;
background-color:#003300;
color:#FFFFFF;
}
div.name{
width:180px;
}
div.kana{
width:170px;
font-size:small;
}
div.pos{
width:170px;
font-size:small;
}
div.school,div.period{
float:right;
width:134px;
font-size:small;
margin:0;
padding:0;
}
*HTML div.school,div.period{
width:132px;
}
div.period{
font-size:x-small;
}
div.bottom{
margin-top:20px;
}
div.high{
height:35px;
}
div.coach,h4.coach{
background-color:#0066FF;
color:#FFFFFF;
}
div.reffree,h4.reffree{
background-color:#000000;
color:#FFFFFF;
}
div.ob,h4.ob{
background-color:#003300;
color:#FFFFFF;
}
.coach{
background-color:#3399FF;
}
div.other{
padding-left:50px;
}
/*---------------------------------------*/
div.pos_r{
width:203px;
}
div.others{
font-size:xx-small;
text-align:right;
color:#999999;
}
div.left{
text-align:left;
}
div.pos_o{
width:203px;
height:15px;
font-size:small;
}
div.name_o{
height:15px;
font-size:small;
}
div.period_o{
height:15px;
font-size:x-small;
}
div.line2{
height:19px;
border-bottom:1px solid #FF00FF;
clear:both;
}
/*---------------------------------------*/
div.texts{
float:left;
width:278px;
font-size:large;
}
p.img{
float:right;
margin:0;
padding:0;
width:229px;
height:720px;
}
p.img img{
border:1px solid #000000;
margin:3px 0;
}
h5{
clear:both;
width:524px;
height:18px;
text-indent:2em;
background-color:#FFFF66;
border:1px solid #000000;
border-bottom:0;
margin-top:50px;
}
*HTML h5{
width:530px;
}
div.map_frame{
height:502px;
border:1px solid #000000;
border-top:0;
}
p.map{
border:1px solid #000000;
border-top:0;
}
p.map img{
margin:5px 15px 20px 15px;
}
/*---------------------------------------*/
div.table{
margin-bottom:50px;
font-size:0.8em;
}
q.inyou{
color:#FF0000;
font-size:x-small;
}
div.table h4{
border-left:10px solid #FF0000;
margin:10px 2px;
}

/*---------------------------------------*/
table{
margin:20px 0;
border:1px solid #CCCCCC;
}
table caption{
text-align:left;
font-weight:bold;
font-size:large;
color:#006400;
}
table tr.line{
border-bottom:1px solid #999999;
}
table th.num,
table th.name,
table th.kana{
margin:2px;
height:20px;
text-align:center;
background-color:#003300;
color:#666666;
font-weight:normal;
}
table td.num,
table td.name,
table td.kana{
margin:2px;
height:20px;
text-align:center;
background-color:#FFFF99;
}
table th.num,
table td.num{
text-align:right;
width:30px;
height:20px;
padding-right:5px;
background-color:#003300;
color:#FFFFFF;
}
table th.name,
table td.name{
width:300px;
}
table th.kana,
table td.kana{
width:200px;
font-size:small;
}
/*---------------------------------------*/
