/* CSS Document */

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:140%;
}

 
td img {display: block;}

/********************ナビゲーション*********************/
div.navbar{
    width:696px;
    height:40px;
    position:relative;
	margin:0;
	padding:0px;
}

.navbar ul{
	position:absolute;
	bottom:0px;
	height:40px;
	margin:0;
	padding:0px;
	font-size:14px;
	list-style:none;
	background-color:#ffffff;

}
.navbar li{
	line-height:20px;
	float:left;
	width:116px;
	text-align:center;
	position:relative;
	background-image:url(../img/menubg.gif)
}

.navbar a{
 padding:10px 10px;
    text-decoration:none;
    display:block;
    color:#663300;
}

.navbar a:hover{
padding:10px 5px;
    color:#331100;
    background-image:url(../img/menubg_o.gif)
	}

/*右のメニュー関係
==========================================================================*/

.mlist *{margin:0px;padding:0px;list-style:none;display:block;}

.mlist li{width:190px;	height:30px;}

.mlist li a{
     font-size:15px;
     text-decoration:none;
     color:#333333;
     line-height:20px;
     margin:5px 5px 5px 20px;/*あまり大きな値にしない*/
     width:165px;/*削除不可*/
     height:20px;/*削除不可*/	
/*width+padding（左右）の値がol.subのwidthと同じになるように。
height+padding（上下）の値がol.subのheightと同じになるように調整*/
}

.mlist li a:hover{
color:#E35EAE;
background-color:#eeeeee;

}

.mlist li.hosoku{
color:#555555;
font-size:12px;
width:280px;
                 margin:0px 0px 10px 10px;}


li.mc1{	background-image:url(../img/li_c1.gif);}
li.mc2{	background-image:url(../img/li_c2.gif);}
li.mc3{	background-image:url(../img/li_c3.gif);}
li.mc4{	background-image:url(../img/li_c4.gif);}
li.mc5{	background-image:url(../img/li_c5.gif);}
li.mc6{	background-image:url(../img/li_c6.gif);}
li.mce{	background-image:url(../img/li_e.gif);}




/*==========================================================================*/


/********************文字関係*********************/

.mtop a{
margin:10px;
text-decoration:none;
 font-size:16px;
 color:#FFFFFF;}
 
.mtop a:hover{
color:#E35EAE;
background-color:#eeeeee;
}
 
 .pagetop a{
font-size:10px;
text-decoration:none;
color:#301881;
margin-right:10px;
}

.pagetop a:hover{
color:#5B9AD2;
}


.ctop{
 font-size:22px;
 color:#FFFFFF;
 line-height:24px;
 margin:10px;}

h2{ color:#333333;
    padding:10px 25px 10px 25px;
	margin: 0px;
	font-size:20px;
	line-height:20px;
	width:530px;}
	
h2.t_c1{background-image:url(../img/t_c1.gif);}
h2.t_c2{background-image:url(../img/t_c2.gif);}
h2.t_c3{background-image:url(../img/t_c3.gif);}
h2.t_c4{background-image:url(../img/t_c4.gif);}
h2.t_c5{background-image:url(../img/t_c5.gif);}
h2.t_c6{background-image:url(../img/t_c6.gif);}
h2.t_e{background-image:url(../img/t_e.gif);}


h3{
	padding:5px;
	text-align:center;
	font-weight: bold;
	font-size:120%;
	color: #D12B18;
	margin:0px 0px 10px 0px;
	border: solid #FCDAC7 1px;
}
h4 {
	margin: 0px 0px 10px 10px;
	font-size:110%;
	font-weight:bold;
	color: #78B44B;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #78B44B;
}


h5 {
	margin: 5px 0px 0px 20px;
	font-size:100%;
	font-weight:bold;
	color: #27A5E9;
}

.blink a{
   font-size:80%;
   color:#333333;
   }

.ktop a{
margin:10px;
text-decoration:none;
 font-size:12px;
 color:#FFFFFF;}
 
 .ktop a:hover{
color:#E35EAE;
background-color:#eeeeee;
}

/********************テーブル関係*********************/

.sage20{margin-left:20px}
.sage40{margin-left:40px}

.sagetable {margin-left:20px;
vertical-align:top;}

.sagetable td,th{
text-align:left;
vertical-align:top;
padding:3px;
background-color:#FFFFFF;}

.sagetable th{
font-weight:bold;
}



.sagetable2 {margin-left:20px;
}

.sagetable2 td,th{
padding:3px;
background-color:#FFFFFF;
vertical-align:middle;}


.sagetable2 td.blue{

background-color:#A5CEDE;
}

.sagetable2 th{
font-weight:bold;
text-align:center;
background-color:#A5CEDE;
}



.bartd{background-color:#d9d9d9;
height:1px;}

	
/********************レイアウト*********************/

.naiyo{
	padding:10px;
	text-align:left;
}
	
#n_left{
     width:190px;
	 float:left;}
	 
#n_right{
    width:580px;
	float:right;
	}
#n_center{
    width:780px;
	}
	
/********************レイアウト*********************/

#allright{
 font-size:12px;
 color:#ffffff;
 margin-top:3px;
 }
 
 #add{
 font-size:14px;
 color:#301881;
 margin:0px;
 }
 
 
 
 
 /********************お知らせのページ*********************/
 
 .otop{
 font-size:22px;
 color:#F3B8CF;
 line-height:24px;
 margin:10px;}
 
.pink{color: #F3B8CF}
 
 
 .onaka{
  width:720px;
  margin:30px;}
  
  
 h3.ocon{
	padding:2px 5px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	background-color: #884A73;
	margin:0px;
}
