@charset "UTF-8";
/* CSS Document */




/* all page */
#html,body{
margin:0em;
padding:0em;
background:url(gif/back_bg.gif);
height: 100%
}

#container {
width:800px;
margin: 0 auto;
background:#FFFFFF;
height: 100%;
position: relative;
}


#header {
	background:url(jpg/topheader.jpg);
	height:130px;	
}

#wrapper{
float:left;width:100%;
}

#address {
	width:190px;
	height:200px;
	margin:0px 0px 20px 25px;
	
	background-image: url(gif/address.gif);
	background-repeat: no-repeat;
         }
.board_white {
	font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

.board_green {
	font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color: #009900;
	font-weight: bold;
}

.board_purple {
	font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color: #6633CC;
	font-weight: bold;
}


.board_gray {
	font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color:#333333;
	font-weight: bold;
}


.text_red {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 12px;
	line-height: 13px;
	color: #990066;
}

.text_purple {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 12px;
	color:#330066;
}

.text_bgray {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 16px;
	line-height: 20px;
	color:#336699;
	font-weight: bold;
}


/* form */

form{
	width:600px;
	height:auto;
	padding:10px;
	margin-left: 50px;
	line-height: 30px;
	background-color: #FFFFFF;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3";
	color: #000099;
}

.formtextbox {
	background-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #006699;
	border-top:none;
	border-right:none;
	border-left:none;
}

.formtextbox2 {
	background-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-left-width: thin;
	border-bottom-color: #006699;
	border-left-color: #006699;
	border-top:none;
	border-right:none;
}


/* menu */

#menu{
	background:#FFFFFF;
	width:210px;
	margin: 0;
	border:1px solid #0066CC;
	padding:5px;
	background:#CCFFFF;
	font-family: "ＭＳ Ｐゴシック","osaka";
	float: left;
	}

			.topmenu li{
	list-style:none outside;
	width: 190px;
	margin-left:-20px;
			}
				.topmenu li a{
	text-decoration: none;
	display:block;
	background-color:#70BFE6;
	color:#0A1176;
	font-size:15px;
	text-decoration:none;
	padding:15px 5px 15px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;					
				}
.topmenu li  a:hover {
	background-image: url(jpg/menu_006_bg.jpg);
	background-repeat: repeat-y;
					              }
					   
	#menu li a.current, #menu li a:hover.current{
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
	background-image: url(jpg/menu_006_bg.jpg);
	background-repeat: repeat-y;
	background-position: top;
					                  }
					
/* sub top navi */
					
#subtopnavi  {
        clear:left;
		float:left;
		width:800px;
		background:#6699CC;
		font-family:"ＭＳ Ｐゴシック","osaka";
		font-size:12px;
		border-bottom:1px solid #49A9FF;
		overflow:hidden;
		margin-bottom:20px;
}

#subtopnavi ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		left:50%;
		text-align:center;
	}
	#subtopnavi ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;
	}
	
	#subtopnavi ul li.first {
		border-left:1px solid #49A9FF;
	}
	#subtopnavi ul li.last {
		border-right:1px solid #99D8FF;
	}
	#subtopnavi ul li a {
		display:block;
		margin:0;
		padding:5px;
		color:#FFFFFF;
		text-decoration:none;
		border-left:1px solid #99D8FF;
		border-right:1px solid #49A9FF;
	}
	
	#subtopnavi ul li a:hover {
	background:#A3C8E7;
	}
	
	#subtopnavi ul li.active a {
	background:#A3C8E7;
	font-weight:bold;
	}
	
	#subtopnavi ul li a span {
	display:block;
	}

   #subtopnavi li.current {
   background:#003366;
   display:block;
		margin:0;
		padding:5px;
		color:#FFFFFF;
		text-decoration:none;
		border-left:1px solid #99D8FF;
		border-right:1px solid #49A9FF;
   
	}


/* side  navi */
#sidenavi {
	width: 200px;
	line-height:2;
	font-size: 13px;
	font-family:"ＭＳ Ｐゴシック","osaka";
	color:#9999FF;
	height:auto;
	position:relative;
}

     #sidenavi  li{
          list-style: none outside;
          }
		  
		   #sidenavi  li a{
	text-decoration: none;
	width: 95%;
	display: block;
	color:#333399;
	padding-left:5px;
	background-color: #C4C4FF;
          }
		  
		        #sidenavi  li.current{
	color:#FFFFFF;
	padding-left:5px;
	width: 95%;
	font-weight:bold;
	background-color: #8383D8;
                  }
				  
		#sidenavi  a.current{
	color:#FFFFFF;
	padding-left:5px;
	width: 95%;
	font-weight:bold;
	background:#9999FF;
                  }		  
				  
				  
				  
				  #sidenavi ul li a:hover {
	background-color: #F7E6FF;
	              }
		         
/* contents */

#contents {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 20px;
	color:#000066;
	padding: 4px 20px 10px 20px;
	float: right;
	width: 475px;
	border: thin solid #6699CC;
	margin: 25px 20px 5px 5px;
	background-image: url(gif/titleboard_br.gif);
	background-repeat: no-repeat;
	position:relative;
}


#contents2 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 22px;
	color: #003333;
	padding: 4px 20px 20px 30px;
	width: 475px;
	border: thin solid #66CC66;
	margin:0px 25px 0px 0px;
	float: right;
	background:url(gif/titleboard_lg.gif);
	background-repeat: no-repeat;
	position:relative;
}


#contents3 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 20px;
	color:#333333;
	padding: 4px 20px 10px 20px;
	float: right;
	width: 475px;
	border: thin solid #339966;
	margin: 25px 20px 5px 5px;
	background-image: url(gif/titleboard_gr.gif);
	background-repeat: no-repeat;
	position:relative;
}

          #contents3 dt {
		  color:#336699;
		  font-weight:bold;
		  font-family: "ＭＳ Ｐゴシック","osaka";
		  line-height: 50px;
                  }
				  
				  #contents3 dd {
	                     line-height: 20px;
	                     color: #666666;				  
                         }

                        #contents3 dd a {
                                 text-decoration:none;
								 color:#339933;
                                 }

                 #contents3 dd a:hover{
                            text-decoration:none;
                            color:#0066FF;
                           }
						   
						   
#contents4 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 22px;
	color: #003333;
	padding: 2px 20px 20px 30px;
	width: 480px;
	border: thin solid #9999CC;
	margin:0px 10px 10px 0px;
	float: right;
	background:url(gif/titleboard_purp.gif);
	background-repeat: no-repeat;
	position:relative;
}		   


#contents5 {
	font-family: "ＭＳ Ｐゴシック", "osaka";
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	padding:5px 0px 10px 30px;
	width: 700px;
	background:url(gif/midashi_longgr.gif);
	background-repeat: no-repeat;
	border: thin solid #999999;
	margin:10px 0px 10px 30px;
	position:relative;
}

#contents5 a {
text-decoration:none;
color:#003366;
}		   		   

#contents6 {
	font-family: "ＭＳ Ｐゴシック", "osaka";
	font-size: 13px;
	line-height: 22px;
	color: #336699;
	padding:20px;
	width: 700px;
	border: thin solid #336699;
	margin:10px 0px 10px 30px;
	position:relative;
	background-color: #D9F7F0;
}		   



#dantai_box {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	height: auto;
	width: 450px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-top-color: #9DB6C8;
	margin-top:20px;
	padding:15px;
}

#dantai_box dd a{
    text-decoration:none;
	color:#336699;

}


.title1 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 14px;
	color: #003366;
	height: auto;
	width: 450px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
	background-color:#CCFFFF;
	padding: 5px 10px 5px 10px;
}

.title2 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 14px;
	color: #336600;
	height: auto;
	width: 450px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #99CC66;
	background-color:#CCFFCC;
	padding: 5px 10px 5px 10px;
}
.dantai_title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight:bold;
	color: #006699;
}

/* kyosan */

#sidenavi2 {
	width: 200px;
	line-height:2;
	font-size: 13px;
	font-family:"ＭＳ Ｐゴシック", "osaka";
	color:#FFCCFF;
	height:auto;
	position:relative;
}

     #sidenavi2  li{
          list-style: none outside;
          }
		  
		   #sidenavi2  li a{
	text-decoration: none;
	width: 95%;
	display: block;
	color:#663366;
	padding-left:5px;
	background-color: #FFC7D9;
          }
		  
		        #sidenavi2  li.current{
	color:#FFFFFF;
	padding-left:5px;
	width: 95%;
	font-weight:bold;
	background-color: #CC99CC;
                  }
				  
		#sidenavi2  a.current{
	color:#FFFFFF;
	padding-left:5px;
	width: 95%;
	font-weight:bold;
	background-color: #DCA1D8;
                  }		  
				  
				  
				  
				  #sidenavi2 ul li a:hover {
	background-color: #FF99FF;
	              }
		         

.board_pgray {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color: #993366;
	font-weight: bold;
}

#contents7 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 22px;
	color: #003333;
	padding: 2px 20px 20px 30px;
	width: 480px;
	border: thin solid #8B4987;
	margin:0px 25px 10px 0px;
	float: right;
	background:url(gif/titleboard_gpink.gif);
	background-repeat: no-repeat;
	position:relative;
}

#dantai_box2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	height: auto;
	width: 450px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-top-color: #996699;
	margin-top:20px;
	padding:15px;
}

#dantai_box2 dd a{
    text-decoration:none;
	color:#336699;

}

#dantai_box2 dt a{
    text-decoration:none;
	color:#CC6600;

}
		   
.dantai_title2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight:bold;
	color: #993366;
}

/* footer */
.texttop_red {
	font-family: "ＭＳ ゴシック";
	font-size: 12px;
	line-height: 18px;
	color: #993366;
}
.name_big {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 25px;
	font-style: normal;
	color: #660000;
}
#oshirase {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #660099;
	margin-left:25px;
}

/* koukoku */

#contents8 {
	font-family: "ＭＳ Ｐゴシック","osaka";
	font-size: 13px;
	line-height: 22px;
	color: #003333;
	padding: 2px 20px 20px 30px;
	width: 480px;
	border: thin solid #CC9900;
	margin:0px 25px 10px 0px;
	float: right;
	background:url(gif/titleboard_mikan.gif);
	background-repeat: no-repeat;
	position:relative;
}

.board_mikan {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color: #CC6600;
	font-weight: bold;
}

#dantai_box3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	height: auto;
	width: 450px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-top-color: #CC9900;
	margin-top:20px;
	padding:15px;
}

#dantai_box3 dd a{
    text-decoration:none;
	color:#336699;

}

#dantai_box3 dt a{
    text-decoration:none;
	color:#CC6600;

}
		   
.dantai_title3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight:bold;
	color: #993366;
}

#sidenavi3 {
	width: 200px;
	line-height:2;
	font-size: 13px;
	font-family:"ＭＳ Ｐゴシック", "osaka";
	color:#FFE3B9;
	height:auto;
	position:relative;
}

     #sidenavi3  li{
          list-style: none outside;
          }
		  
		   #sidenavi3  li a{
	text-decoration: none;
	width: 95%;
	display: block;
	color:#744E00;
	padding-left:5px;
	background-color: #FFEAAB;
          }
		  
		        #sidenavi3  li.current{
	color:#FFFFFF;
	padding-left:5px;
	width: 95%;
	font-weight:bold;
	background-color: #D19F66;
                  }
				  
		#sidenavi3  a.current{
	color:#FFFFFF;
	padding-left:5px;
	width: 95%;
	font-weight:bold;
	background-color: #DCA1D8;
                  }		  
				  
				  
				  
				  #sidenavi3 ul li a:hover {
	background-color: #FFCC00;
	              }
.photo_right {
	float: right;
	margin: 20px;
}
.eventhedtext {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	color: #660066;
}
.eventtittle {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
	color: #003366;
}
