@charset "utf-8";


.topBody {
	background:#AFD2F1 url(../img/bg_grade.gif) repeat-x top;
}

#main-area{
	padding-bottom:365px;
}

#bottom-area{
	min-width:860px;
	background:url(../img/bg_photo.jpg) no-repeat center bottom;
}

#footer {
	padding-top:305px;
	color:#FFF;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	width: 100%;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/
#main {
	float: left;
	width: 590px;
}

#main p{
	line-height:2.0;
}

/* -----------------------------------------------------------
	#sub
----------------------------------------------------------- */
#sub {
	float: right;
	width: 260px;
	padding-bottom:30px;
	margin-left:10px;
	font-size:12px;
	/*background: #AFD2F1;*/
}

#sub .new p {
	border-bottom:1px #fff dotted;
	padding:5px;
}
#sub h2 {
	padding:5px 10px;
	background: #ffffff;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;
}

#sub ul {
	padding:10px;
	margin-bottom:10px;
}

#sub ul li {
	display: inline;
	padding-right:10px;
	/*border-right:1px #FFF solid;*/
}

#sub ul li a img{
	border:3px solid #fff;
	margin-bottom:5px;
}

#sub ul li a:hover img {
	border-color:#99CCFF;
}

