/* CSS Document */
/*--- ページ全体 -- */
body  {
	background: #ffffff;
	margin: 0; 
	padding: 0;
text-align: center;
}



img{
border:0;
}

#wrapper, #wrapper .img, #adress, #wrapper .count{
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;

}

#wrapper {

	padding: 0px;
	width: 680px;

}


/* #topnavi トップ右側吹き出しメニュー指定部分 */
#top_navi {
	margin:5px 0 0 25px;
	padding: 0;

}

/* #under_navi トップ右側吹き出下メニュー指定部分 */
#under_navi {
	margin:-20px 0 10px 50px;
	_margin:-20px 0 10px 30px;
	padding: 0;
}


#top_navi ul.top_navi,#under_navi ul.under_navi{
 width:100%;
padding:0;

}

#top_navi ul.top_navi li,#under_navi ul.under_navi li{
	list-style:none;
	padding:0;
	float:left;
}

.img{
	margin-top:-25px;

}

/* #news トップ新着情報 */
#news {
	width:540px;
	background-color:#f6bfbc;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-top: 10px;

}

#news .info .icon{
margin:5px 0 5px 10px;
text-align:left;
}



#news dl.info{
    margin:0px;
    padding:0.5em 1em;
	line-height:1.75em;
	font-size:90%;
	text-align:left;
    background-color:#ffc0cb;
}



#news dl.info dt
{
	float:left;
	clear:left;
	list-style:none;
	background-image :url(../IMG/list_icon02.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 22px;
	margin-left:4px;
}

#news dl.info dd
{
	padding-left: 5em;
}

.new{
color:#FF0000;
font-size:75%;
}



.rtop, .rbottom{
    background:#FFFFFF;
}

.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#ffc0cb;
}

.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

.stitle{font-size:100%;font-weight:bold;color:#CC3333;}


.count{
font-size:93%;
margin-top:15px;
}

#adress{
	line-height:1.75em;
	padding:5px;
	

}



.clear{
clear:both;
}
