@charset "utf-8";

/* MAIN menu */
ul.menu	{
	width:808px;
	height:43px;
	background: transparent url(common/menu.jpg) top left no-repeat;
	position:relative;
}

ul.menu li {
	list-style: none;
	position:absolute;
	top:0px;
}
	
ul.menu li, ul.menu li a {
	height:43px;
	display:block;
}
	
ul.menu li a {
	text-indent:-9999px;
	text-decoration:none;
}

ul.menu li.m1 {left:29px;width:75px;}
ul.menu li.m2 {left:104px;width:78px;}
ul.menu li.m3 {left:182px;width:79px;}
ul.menu li.m4 {left:261px;width:101px;}
ul.menu li.m5 {
	left:362px;
	width:97px;
}
ul.menu li.m6 {
	left:460px;
	width:109px;
}
ul.menu li.m7 {
	left:570px;
	width:85px;
}
ul.menu li.m8 {
	left:656px;
	width:123px;
}
ul.menu li.m1 a:hover {
	background-color: transparent;
	background-image: url(common/menu.jpg);
	background-repeat: no-repeat;
	background-position: -29px -44px;
}
ul.menu li.m2 a:hover {background: transparent url(common/menu.jpg) -104px -44px no-repeat;}
ul.menu li.m3 a:hover {background: transparent url(common/menu.jpg) -182px -44px no-repeat;}
ul.menu li.m4 a:hover {background: transparent url(common/menu.jpg) -261px -44px no-repeat;}
ul.menu li.m5 a:hover {background: transparent url(common/menu.jpg) -362px -44px no-repeat;}
ul.menu li.m6 a:hover {background: transparent url(common/menu.jpg) -460px -44px no-repeat;}
ul.menu li.m7 a:hover {background: transparent url(common/menu.jpg) -570px -44px no-repeat;}
ul.menu li.m8 a:hover {background: transparent url(common/menu.jpg) -656px -44px no-repeat;}

ul.footerNavi{
	margin-left:20px;
	font-size:9px;
	color:#797878;
}

ul.footerNavi li{
	display:inline;
	margin:0 0.5em 0 0;
	padding:0 0 0 0.5em;
	border-left:1px solid #797878;
}

ul.footerNavi li.fin{
	margin:0;
	padding:0 0.5em;
	border-right:1px solid #797878;
}

ul.footerNavi li a:link{
	color:#797878;
	text-decoration:none;
}

ul.footerNavi li a:visited{
	color:#797878;
	text-decoration:none;
}

ul.footerNavi li a:hover{
	color:#797878;
	text-decoration:underline;
}

/* top */
.couse {
	border: 1px solid #cccccc;
	margin-left:3px;
	width:189px;
	margin-bottom: 20px;
}
.img{
border: 1px solid #cccccc;
}

.left {
	float:left;
}
div.couse dl {
	display:block;	
}
div.couse dl dd {
	padding:10px;
}
div.couse dl dt {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
dd.couseimg {
text-align:center;
}
.line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}
.line2{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #86ED08;
	margin-bottom: 10px;
}

.line3{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #31A6F5;
	margin-bottom: 10px;
}

#greet{
    width:586px;
}

#baner{
	width:586px;
	margin-top: 30px;
	margin-bottom: 20px;
	
	
}
.top_text{
	background-image:url(img/greet_bg.jpg);
	background-repeat:no-repeat;
	border: 1px solid #cccccc;
	width:586px;
	float:left;
	height: 150px;
	margin-bottom: 20px;
   }
 .top_text2{
	border: 1px dotted #cccccc;
	width:586px;
	float:left;
	height: 60px;
	margin-bottom: 10px;
	background-color: #eefffe;
	font-size: 22px;
	color: #00163f;
	font-weight: bold;
	background-image: url(img/flower_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
   }
.top_text2 a {	
	color: #00163f;	
   }   
   
   
 .top_text3{
	border: 1px dotted #cccccc;
	width:586px;
	float:left;
	height: 60px;
	margin-bottom: 10px;
	background-color: #fff7fc;
	font-size: 22px;
	color: #990056;
	font-weight: bold;
	background-image: url(img/flower_bg2.gif);
	background-repeat: no-repeat;
	text-align: center;
	   }
	   
.top_text3 a {	
	color: #990056;
   }   
      	 

 .top_text4{
	border: 1px dotted #cccccc;
	width:586px;
	float:left;
	height: 60px;
	margin-bottom: 10px;
	background-color: #F1FEED;
	font-size: 22px;
	color: #048101;
	font-weight: bold;
	background-image: url(img/flower_bg3.gif);
	background-repeat: no-repeat;
	text-align: center;
	   }
	   
.top_text4 a {
	color: #048101;
   }   

 .top_text5{
	border: 1px dotted #cccccc;
	width:586px;
	float:left;
	height: 60px;
	margin-bottom: 10px;
	background-color: #FCF7F1;
	font-size: 22px;
	color: #FFCC00;
	font-weight: bold;
	background-image: url(img/flower_bg5.gif);
	background-repeat: no-repeat;
	text-align: center;
	   }
   
.top_text5 a {
	color: #F60;
   }  
	 
.top_text_erea{
	margin-left:10px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:10px;
   }

.top_text_erea2{
	margin-left:10px;
	margin-top:13px;
	margin-bottom:15px;
	margin-right:10px;
   }

/* RIGHT */

#sideR-boxin {
	border: 1px solid #cccccc;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	padding: 5px;
	color: #5b5b5b;
}
#sideR-boxin ul {
}	
	
#sideR-boxin li {
	font-size:9px;
	margin-bottom:8px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/top_news_list.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 6px;

}

#sideR-boxin  li span {
display:block;
}


/*
ul.topNavi li {
	list-style: none;
	margin-left:4px;
	float:left;
	height: 500px;
	border: 1px solid #cccccc;
}
ul.topNavi li a {
	display:block;
	width:189px;
	height:274px;
}


ul.topNavi li.general a {
	background:url(./img/general_over.jpg) top left no-repeat;
}
ul.topNavi li.family a {
	background:url(./img/family_over.jpg) top left no-repeat;
}
ul.topNavi li.burn a {
	background:url(./img/burn_over.jpg) top left no-repeat;
}
ul.topNavi a:hover {
	background-color:#ffffff;
}

ul.topNavi a:hover img{
	visibility:hidden;
}
*/



#snavi {
	height:35px;
	left:268px;
	position:absolute;
	top:34px;
	width:253px;
}
#snavi li {
	float:left;
	height:31px;
}
.sn01 {
	background:transparent url(common/snavi_on_01.gif) no-repeat scroll 0 0;
	width:63px;
}
.sn02 {
	background:transparent url(common/snavi_on_02.gif) no-repeat scroll 0 0;
	width:117px;
}
.sn03 {
	background:transparent url(common/snavi_on_03.gif) no-repeat scroll 0 0;
	width:69px;
}
#snavi li a {
display:block;
height:35px;
}
#snavi li a:hover img, #hnavi a.stay {
visibility:hidden;
}
#snavi li a:hover {
background-color:transparent;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

