@charset "utf-8";
/* CSS Document */

#contentsWrapper {
	display:block;
	width:697px;
	float:left;
	overflow: hidden;
	padding-bottom: 10px;
	line-height:0;
	zoom:1;	
}

* html #contentsWrapper{
	height: 1%;
}

#contentsTitle{
	display:block;
	width:697px;
	margin-bottom: 15px;
	margin-top: 0px;
}

#contentsMenulist {
	width:680px;
	height:auto;
	overflow:auto;
	line-height:150%;
	padding:5px 20px 5px 10px;	
}


#contentsMenulist ul {
}

#contentsMenulist li {
display:inline;
}

#txtAreaWrapper {
	display:block;
	width:693px;
	overflow: hidden;
	background-image:url(../../misc/images/txt_waku_side.gif);
	background-repeat:repeat-y;
	background-position: 0 100%;
	margin: 0px 2px 0px;
}
* html #txtAreaWrapper{
	height: 1%;
}
#txtArea {
	color:#444;
	line-height:150%;
	padding: 0px 12px 0px 10px;
	overflow:hidden;
}
div.up {
	display:block;
	width: 693px;
	height:4px;
	font-size:0px;
}
div.down {
	display:block;
	width: 693px;
	font-size:0px;
}
#txtArea,
#txtArea p{
	margin:8px 0px;
	line-height:1.75em;
}
article h2.ttl {
	background:url(../../misc/images/title_bk.jpg) left top no-repeat;
	/*width:616px;
	height:39px;*/
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 6px 20px;
	margin-top:2px;	
	line-height:1;
	vertical-align:middle;	
}


* html #txtArea h2.ttl {/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #txtArea h2.ttl {/* IE 7 */
display:inline;
zoom:1;
}




article h2.ttl_lt {
	background:url(../../misc/images/title_bk_lt.jpg) left top no-repeat;
	/*width:616px;
	height:31px;*/
	font-size: 14px;
	font-weight: bold;
	padding: 7px 20px 3px 20px;
	margin-top:8px;
}

div .rt_text {
	text-align:right;
	margin:10px 3px 10px 0;
}

div .rt_text_s {
	text-align:right;
	margin:0 0 10px 0;
}

/*インデックス一覧表示*/
#contentsWrapper .contentsIndexWrapper {
	display:block;
	width:693px;
	overflow: hidden;
	background-image:url(../../misc/images/txt_waku_side.gif);
	background-repeat:repeat-y;
	background-position: 0 100%;
	margin: 0px 2px 0px;
}

#contentsWrapper .contentsIndexArea {
	padding: 15px 15px 0 12px;
	overflow:hidden;
	font-size: 12px;
}
* html #contentsWrapper .contentsIndexArea{
	height: 1%;
}


#contentsWrapper .contentsIndexArea dl {
	padding-top:0px;
}

#contentsWrapper .contentsIndexArea dt {
	float:left;   
	padding:5px 0 8px 2px;  
	border-bottom: 2px dotted #999;
	line-height:1.2;
}

body #contentsWrapper .contentsIndexArea dt {
	float:left;   
	padding:0 0 8px 2px;  
	border-bottom: 2px dotted #999;
	line-height:1.2;
}

#contentsWrapper .contentsIndexArea dd {
	padding:5px 5px 8px 2px;
	margin: 0px 0 20px 5.7em;	 
	border-bottom: 2px dotted #999;
	line-height:1.2;
}



#contentsWrapper .contentsIndexArea ul {
	padding-top:10px;
}

#contentsWrapper .contentsIndexArea li {  
	padding:5px 0 8px 2px;  
	margin: 0px 0 20px 0;	
	border-bottom: 2px dotted #999;
	line-height:1.2;
}


.line_gr {
	width:635px;
	height:1px;
	margin:0 auto 0 auto;	
	border-top:#666 solid 1px;

}

hr.gr {
	width:635px;
	height:1px;
	border-top:#666 solid 1px;
	margin:10px auto 10px auto;
}

#txtArea .syuhan_btn img:hover{
	cursor: pointer;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
	
}

#txtArea .syuhan_btn img{
	display: block;
	margin: 0 auto;
}

/*---SV学校トップ コロナ対策---*/
#txtArea .sv-top-corona{
	max-width: 625px;
	margin-top: 10px;
	border: solid 1px #ccc;
}
#txtArea .sv-top-corona h4{
	/*background: red;*/
	/*border: solid 1px red;*/
	padding: 15px 15px 0;
	/*color: #fff;*/
	font-weight: 600;
	font-size: 14px;
}
/*#txtArea .sv-top-corona .sv-top-corona-inner{
	border: solid 1px #ccc;
	border-top: none;
}*/
#txtArea .sv-top-corona p{
	margin: 0 15px;
	padding: 15px 0;
	font-weight: 600;
}
#txtArea .sv-top-corona dl{
	padding: 0 15px 15px;
}
#txtArea .sv-top-corona dl dt{
	font-weight: 600;
}
#txtArea .sv-top-corona dl dd{
	padding:0 0 5px 20px;
}

