@charset "utf-8";

body {
background-color:#F1F1F1;
font-size:90%;
line-height:130%;}

h1,h2,h3,h4,h5,ul,ol,li{
margin:0px;
padding: 0px;
}

li{
list-style:none;
}

p{
clear:both;
}

#container{
width:758px;
margin:0 auto 0 auto;
position:relative;
background: url("http://www2.shinanoji.net/nie/images/bg.gif") repeat-y left top;
}

#container .container_b{
}

#header{
background: url("http://www2.shinanoji.net/nie/images/header.gif") no-repeat left top;
height: 186px;
width: 758px;
}

#header h1 span{
display:none;
}

#nav{
float:left;
width:190px;
background: url("http://www2.shinanoji.net/nie/images/nav_bottom.gif") no-repeat left bottom;
padding-bottom: 15px;
padding-left:10px;
}

#nav p{
font-size:85%;
padding:0 5px;
}

#nav ul{
margin-bottom:15px;
}

#nav li a{ display: block; width: 185px; block; margin:0px; padding:0px;}

#nav li span{display:none;}


li#menu1 a{ height: 28px;background: url("http://www2.shinanoji.net/nie/images/top.gif") no-repeat 0px 0px;}
li#menu2 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/about.gif") no-repeat 0px 0px;}
li#menu3 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/nie.gif") no-repeat 0px 0px;}
li#menu4 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/school.gif") no-repeat 0px 0px;}
li#menu5 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/report.gif") no-repeat 0px 0px;}
li#menu6 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/practice.gif") no-repeat 0px 0px;}
li#menu7 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/nagano.gif") no-repeat 0px 0px;}
li#menu8 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/contest.gif") no-repeat 0px 0px;}
li#menu9 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/shinmaiweb.gif") no-repeat 0px 0px;}
li#menu10 a{ height: 28px; background: url("http://www2.shinanoji.net/nie/images/info.gif") no-repeat 0px 0px;}


#nav ol.submenu{
margin-bottom:4px;
font-size:0.9em;
}

#nav ol.submenu li a{display: block;}


body#top li#menu1 a, li#menu1 a:hover,
body#about li#menu2 a, li#menu2 a:hover,
body#nie li#menu3 a, li#menu3 a:hover,
body#school li#menu4 a, li#menu4 a:hover,
body#report li#menu5 a, li#menu5 a:hover,
body#practice li#menu6 a, li#menu6 a:hover,
body#nagano li#menu7 a, li#menu7 a:hover,
body#contest li#menu8 a, li#menu8 a:hover,
li#menu9 a:hover,
body#contest li#menu10 a, li#menu10 a:hover
{background-position: 0px -28px;}


#mainArea{
float: right;
width: 535px;
margin-right:15px;
}

#mainArea .wrap{
padding:15px;
}

#footer{
background:url("http://www2.shinanoji.net/nie/images/footer.gif") no-repeat center bottom;
height:40px;
width: 758px;
clear: both;
}

/* mainArea */
#mainArea h3{
border-left: solid 8px #4AC0FF;
padding: 3px;
background:url("http://www2.shinanoji.net/nie/images/h3_bg.gif") repeat-y left top;
}


/* MTarea */
.MTarea{ width: 500px;
		 border: 2px solid #CCCCCC;
		 padding:3px;
		 margin-top:5px;
		 margin-left:auto;
		 margin-right:auto;
		 }
			
.MTarea h3{
background-color: #E2F5FF;
border-left: solid 8px #4AC0FF;
padding: 3px;
}

.back p{
text-align: right;
}

#mainArea .NewsLinkList h2{
font-size:90%;
font-weight:normal;
margin-bottom:0px;
margin-top:10px;
text-align:left;
border-bottom: 2px dotted #4AC0FF;

}

#mainArea .NewsLinkList h2 span {
	font-size: 1.0em;
	margin-right: 20px;
}



#mainArea .postedDate p{ text-align: right;}

#mainArea span.posted{ 
	font-size: 0.9em;
	padding-left: 10px;
	font-weight: normal;
	}

#mainArea h2 {
font-size:90%;
font-weight:normal;
margin-bottom:10px;
margin-top:10px;
text-align:left;
border-bottom: 2px dotted #4AC0FF;

}

#mainArea h2 span {
	font-size: 1.0em;
	font-weight: bold;
}



#mainArea h4{background:url("images/h3_bg.gif") repeat-y left top;}

#mainArea blockquote{padding:5px; border:solid 1px #999;}

#mainArea ul{margin:15px 0 15px 15px;}

#mainArea li{list-style-type: circle;}

#mainArea dl{clear:both;
padding:0px;
margin:0 0 2px 0;}

#mainArea dt{float:left;
border-right:solid 2px #F1F1F1;
padding:2px;}

#mainArea dd{padding:2px;}

.odd{background-color: #FF9966;}

.even{background-color: #00CCFF;}

.size30{width:30px;}

.size150{width:150px;}

.date{
display:block;
float:left;
border-right:dashed 1px #AAAAAA;
width:100px;
margin-right:10px;
font-size:0.9em;
background-color:#CCCCCC;}

#mainArea table.practice th{
font-weight:normal;
background-color: #FFFFFF;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
}

#mainArea table.practice td{
text-align: center;
background-color: #FFFFFF;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;

}


/*PDF*/

p.names a{
width:130px;
height:44px;background:url("images/names.gif") no-repeat left top;
display:block;
}

p.rule a{
width:130px;
height:44px;background:url("images/rule.gif") no-repeat left top;
display:block;
}

/*
p.schoolList a{
width:217px;
height:44px;background:url("images/07schoollist.gif") no-repeat left top;
display:block;
}

p.oldSchool a{
width:217px;
height:44px;background:url("images/oldschoollist.gif") no-repeat left top;
display:block;
}
*/

p.handbill a{
width:217px;
height:44px;background:url("images/handbill_pdf.gif") no-repeat left top;
display:block;
}

p.names a:hover,
p.schoolList a:hover,
p.handbill a:hover{
background-position:0 -44px;
}

.names span,
.rule span,
.handbill span{
display:none;
}

/* clearfix */
.clearfix:after{	
display:block;		
clear:both;
height:0;
content:".";
visibility:hidden;
}
.clearfix{
display:inline-block;
}
.clearfix {
zoom:100%;
}
