@charset "utf-8";

/* nogchubu */
/* @group Reset */

*{ margin: 0;padding: 0}

a { text-decoration : none}
ul, ol { list-style : none}
img { vertical-align : middle}

/* @end */


/* @group Fluid-img */

img { max-width : 100%}

/* @end */


/* @group HTML */

html {
font-family :  meiryo, verdana, sans-serif;
font-size : 75%; /*responsive type settingの指定*/
color: #333333;
line-height : 1.5}

/* @end */


/* @group Heading */

h1 {
font-size : 2.25em; /* 48px */
font-family : serif;
line-height :1; /* 48px */
margin-bottom : 0.5em } 

/*h1 img {
height : 1.2em}*/
/* @end */

/* @group Header */

header { 
text-align : center;
padding-top : 0.0em;
padding-bottom : 0.0em;
background : #ffb6c1}
/*header { 
text-align : center;
padding-top : 0.5em;
background : #efefef}
*/

h2 {letter-spacing: 0.4em;
    font-size: 20.0px; line-height:0.9em;font-family:'UDデジタル教科書体 NK-B'; text-align: center;}
h3 {font-size: 10.0px; line-height:0.9em; font-family: Verdana Pro Cond; text-align: center;}
td.title  {padding:10.0px 0.0px ;background-color: #ffb6c1; text-align: center; vertical-align: middle; width: 40%; /*width: 774.0px;*/}
td.access {padding:0.0px; background-color: #ffe4e1; text-align: right; vertical-align: middle;}
td.navi  {padding:10.0px 0.0px ;background-color: #ffdab9; vertical-align: middle;}

nav.navi  {padding:0.0px 0.0px ;background-color: #ffdab9; vertical-align: middle;}

/*navigation*/


nav ul { overflow : hidden}
nav ul li { width : 16%; float : left}
nav ul li a {
display : block;
color : #000066;
/*line-height:0.9em;*/
padding : 0.55em 0}

nav ul li a:hover {
color : #0000cc}


.navi  {padding:10.0px 0.0px 10.0px 0.0px; vertical-align: middle; text-align: center;}

/* @end */

/* @group Contents */
.schedule { background : #fffafa}
.meeting { background : #fafffa}
.bulletin { background : #f5ffff}

    p.p1 {text-indent: 6.0px; font-size: 12.0px;}
    p.p8 {margin: 0.0px 0.0px 12.0px 0.0px; text-align: justify; text-indent: 12.0px; font-size: 10.0px; color: #0005ef}
    span.s3 {font-family: Times}




/* @end */

/* @group News */
	p.p0 {margin: 0.0px 0.0px 10.0px 0.0px; text-align: center; color: #840000; font-size: 1.5em; font-weight:bold;}
	p.p00 {margin: 0.0px 0.0px 10.0px 10.0px; color: #840000; font-size: 16.0px; font-weight:bold;}
	p.p2 {margin: 0.0px 0.0px 12.0px 0.0px; text-indent: 12.0px; font-size: 12.0px;}
	p.p3   {font-size: 13.0px;}
	p.p4   {font-size: 0.8em;line-height :1.6em;}
	p.p5   {margin:5.0px 0.0px; text-align: center;  color: #ff0000}
	p.p12  {text-align: center; font-size: 14.0px; color: #000000}
	p.p120  {font-size: 14.0px; color: #000000}
	p.p121  {font-size: 14.0px; color: #ff0000}
	p.p16  {margin:0.0px 5.0px; font-size: 13.0px; text-align: left; color: #003333;}
	p.p17  {margin: 0.0px 5.0px 0.0px 0.0px; font-size: 14.0px; text-align: center; font-weight:bold; color: #003333;}
	p.p170  {margin: 0.0px 5.0px 0.0px 0.0px; font-size: 14.0px; font-weight:bold; color: #003333;}
	p.p19  {margin: 0.0px 0.0px 5.0px 0.0px; font-size: 15.0px; text-align: center; }
	p.p20 {text-align: right;}
	p.p21 {margin:0.0px 10.0px;font-size: 12.0px; text-decoration : none; color: #000066;}
	p.p22 {margin: 10.0px 0.0px 5.0px 10.0px; font-size: 15.0px; }
	p.p23  {margin: 0.0px 10.0px 0.0px 10.0px; font-size: 13.0px; color: #000000}
	p.p24  {margin: 0.0px 0.0px 10.0px 0.0px; font-size: 10.0px; color: #000000}
	span.s1 {font-size: 14.0px; color: #000066;}
	span.s2 {font-size: 14.0px; color: #aa0000;}
	span.s4 {font-size: 14.0px;}
	span.s5 {font-size: 14.0px; font-family: Times}
	span.s6 {color: #aa0000;}
	span.s7 {font-size: smaller;}
	span.s8 {text-align: center;vertical-align: middle;}
	span.box {border: 1px solid #4169e1;}
	table.t1 {padding-left: 5.0px; width: 95%;}
	table.t2 {border-style: solid; margin: 5.0px; padding-left: 10.0px; width: 78%; text-align: center; vertical-align: middle; border-collapse: collapse; font-size: 10px;}
	table.t3 {border-style: solid; padding: 5.0px; table-layout: auto; text-align: left; vertical-align: middle; border-collapse: collapse; font-size: 14px;}
	table.t4 {text-align: center; width: 95%;}
	td.td1 {font-size: 14.0px;}
	td.td2 {padding: 10.0px;}
	td.td3 {padding: 10.0px; text-align: center;}
	td.td5    {padding: 2.0px 2.0px 2.0px 5.0px; font-size: 10px;}
	a:link		{color : #000066; text-decoration : none;}
	a:visited	{color : #000099; text-decoration : none;}
	a:active	{color : #000066; text-decoration : none;}
	a:hover		{color : #0000cc; text-decoration : none;}

/* @end */

/* @footer */
/*	p.p2   {font-size: 12.0px; color: #333333; display: block; vertical-align: middle;}*/


footer {
padding : 1.0em 0;
color : #333333;
text-align : center;
vertical-align: baseline; 
font-size : 0.8em;
background : url(../img/footer_bg.png)}

/* @end */



@media screen and (max-width: 480px){
  float: none;
  width: auto;
 }
/*img{ width : 48%}*/




/*768px*/

@media screen and (min-width : 768px){

html{ font-size : 87.5%} /*responsivetypesettingの指定*/

}
*/

/*1024px*/
@media screen and (min-width : 1024px) {

html{ font-size : 100%} /*responsivetypesettingの指定*/

}

