/****** CONTENTS *******/
.contents{
}
/****** 最新情報 ******/
#news{
	margin:10px 10px 0px 25px;
	padding:5px 10px 5px 10px;
	border-top: 3px solid #7F2D00;
	border-bottom: 3px solid #7F2D00;
}
#news h2{
	text-align: center;
	font-size:large;
	margin:0px;
	padding:0.5em 0em;
	border-bottom: 1px solid #7F2D00;
}
#news ul{
	margin:0.3em 0em 0.3em 0em;
	padding:0em 1em;
	line-height:1.2em;
    list-style:none;
}
#news li{
	padding:2px 0 2px 25px;
    background:url(../image/list.png) left center no-repeat;
}
/****** メインボックス *******/
.boxleft{
    width:300px;
    margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
    float:left;
}
.boxright{
    width:300px;
    margin-top:15px;
	margin-bottom:15px;
    margin-left:100px;
    float:left;
}
#profile,#whatsnew{
    margin-top:40px;
}
.box{
    clear:both;
    margin-left:40px;
}
	.box p{
		margin:0.3em;
	}
	.box ul{
	    position:relative;
	    width:95%;
	    padding:5px;
	    border-top:#7F2D00 1px solid;
	    list-style:none;
	    margin:0px;
	    line-height:1.2em;
	}
	/* 更新履歴だけ内容を並べる */
	.box .item{
		list-style:none;
		padding-left:0.5em;
		font-size: small;
	}
	/* その他は最終更新日を右寄せで表示 */
	.box .update{
		list-style:none;
		font-size: small;
		text-align: right;
	}
	.box h2{
		position:relative;
		width:300px;
		font-size:large;
		margin:-15px 0px 10px -15px;
		padding:0.3em 0em 0.3em 0.3em;
		border-bottom: 4px solid #CDC1C5;
		border-left: 10px solid #8B8386;
/*		border-left: 15px solid #006500;*/
	}
.contents a{
    color:#000000;
    text-decoration:none;
}
.contents a:hover {
    color:#FF0000;
    text-decoration:none;
}
