#contents_top{
    text-align:left;
    background-color:#FFFFFF;
    padding:20px;
    font-size:12px;
    line-height:200%;
    color:#666666;
    overflow: hidden;}

#contents_top:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents_top {
    height: 1em;
    overflow: visible;
}
/**/


a {color:#999999; text-decoration:none;}
a:link {color:#999999; text-decoration:none;}
a:hover {color:#D1CAC0;text-decoration:underline;}



#news{
    width:700px;
	background: #FFFFCC url(../img/top/n_bar.gif) no-repeat bottom;
	padding:7px 0;
	margin:20px 0 10px 0;
	
	}
#news .topi{
    background: url(../img/top/n_ico.gif) no-repeat left top;
	padding-left:15px;
	line-height:140%;
	margin:10px 10px;}
	

#news .topi a {color:#411302; text-decoration:underline;}
#news .topi a:link {color:#411302; text-decoration:underline;}
#news .topi a:hover  {color:#CC9966;text-decoration:none;}


	
	
#menu{width:710px;overflow: hidden;}

#menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#menu_l{
    float:left;
	width:225px;
	padding-right:10px;
	}
#menu_l img ,#menu_m img{margin-top:15px;}
	
#menu_m{
    float:left;
	width:225px;
	padding-right:30px;
	}
	
.t_link ,.t_link_m{
	 background: url(../img/top/b_ico.gif) no-repeat left top;
	 padding:5px 0  0 15px;
	 font-size:10px;
	 line-height:140%;
	 width:210px;}
	 
.t_link_m{height:46px;}

#menu_r{
    float:left;
	width:220px;
	line-height:140%;
		 	margin-right:-3px;
}

#chapel{
	background:#FFFFFF url(../img/top/chapel_bg.gif) ;
	width:220px;
	text-align:center;
	margin:15px 0;
	padding:10px 0;}
	
#chapel .open{
	background-color:#ffffff;
	width:200px;
	text-align:left;
    font-size:10px;
	margin:0 10px;
}

#chapel .open p{margin:5px;}

#chapel .link{
	 background: url(../img/top/b_ico.gif) no-repeat left top;
	 padding:5px 0  0 15px;
	 font-size:10px;
     
	 margin:7px 0 7px 50px;}

/*#chapel .open img{margin:5px 0 5px 5px;}*/

.mia_link{
	font-size:10px;
	line-height:140%;
	margin:10px 0;
	border-top: 1px dashed #cccccc;
	padding-top: 10px;
}
.mia{color:#572E1F;font-weight:bold;}
	

	
#special_bg{
	background:url(../img/top/sp_bg.gif) ;
	width:710px;
	text-align:center;
	margin-top:15px;
	padding:10px 0;
}
	
#special{
	background-color:#ffffff;
	width:690px;
	margin:0 10px;
	text-align:left;
	overflow: hidden;
	font-size:10px;
	color:#999999;}

#special:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#special .hp{float:left;padding:10px;}

#special .pre{float:left;width:390px;padding:10px 0;}

#special .r_img{float:left;padding:10px;}

.btn img{margin:10px 10px 0 0;} 


/******************************   Newa txt Start   ***************************************/

#news .news_txt{
	margin-left: 70px;
	margin-top: -30px;
}

*html #news .news_txt{
	margin-left: 70px;
	margin-top: -34px;
}



#news .news_txt a {color:#411302; text-decoration:underline;}
#news .news_txt a:link {color:#411302; text-decoration:underline;}
#news .news_txt a:hover  {color:#CC9966;text-decoration:none;}



/******************************   Newa txt End   *****************************************/