body.index{
	background:url(../images/gnavi_bg.gif) center 320px repeat-x #7a7a7a;
}body.sec{
	background:url(../images/gnavi_bg.gif) center 187px repeat-x #7a7a7a;
}

.mb10{
	margin-bottom:10px;
}

.red{
	color:#da1313;
}

.wrapper{
	margin:0 auto;
	width:900px;
	background-color:#fff;
}

.wrapper .gnavi li{
	float:left;
}

.wrapper .contents{
	margin:10px;
}

.wrapper .contents .lnavi{
	width:180px;
	float:left;
	margin:0 20px 0 0;
}
.wrapper .contents .center{
	width:480px;
	float:left;
	margin:0;
}
.wrapper .contents .rnavi{
	width:180px;
	float:right;
	margin:0;
}

.wrapper .contents .lnavi dt,
.wrapper .contents .rnavi dt{
	margin:0 0 1px;
}
.wrapper .contents .lnavi dt.nodd,
.wrapper .contents .rnavi dt.nodd{
	margin:0 0 10px;
}
.wrapper .contents .lnavi dd,
.wrapper .contents .rnavi dd{
	padding:10px 10px 15px;
	background-color:#e1e1e1;
	margin-bottom:7px;
	text-align:left;
}
.wrapper .contents .lnavi dd li,
.wrapper .contents .rnavi dd li{
	margin-top:10px;
}
.wrapper .contents .lnavi dd.link,
.wrapper .contents .rnavi dd.link{
	padding:0px;
	background-color:#fff;
}
.wrapper .contents .lnavi dd.link span a,
.wrapper .contents .rnavi dd.link span a{
	padding:10px;
	display:block;
	background-color:#e1e1e1;
	margin-bottom:1px;
}

.wrapper .center .topics{
	width:480px;
	border-bottom:1px solid #000;
	text-align:left;
}
.wrapper .center .topics p,
.wrapper .center .topics table{
	margin:10px;
}
.wrapper .center .topics table th{
	font-weight:bold;
	padding:5px 10px;
}
.wrapper .center .topics table td{
	padding:5px 10px;
}
.wrapper .center .topics table td img{
	margin:0 0 10px;
}
.wrapper .center .topics table td img.nomap{
	float:left;
	margin:0 20px 0 0;
}
.wrapper .center .topics table td p{
	display:block;
	width:220px;
	float:right;
	margin:0;
}
.wrapper .center .topics table .a{
	 background-color:#f0f0f0;
}
.wrapper .center .topics p .new{
	vertical-align:middle;
	margin-left:6px;
}

.wrapper .footer{
	clear:both;
	text-align:center;
	margin-top:10px;
	padding:6px 0;
	border-bottom:5px solid #ca0000;
	background-color:#dfdfdf;
}


a[href].diary_btn{
	color: #fff;
	text-decoration: none;
	width: 230px;
	background-color: #4d4d4d;
	font-size: 1rem;
	text-align: center;
	padding: 10px;
	margin: 20px auto;
	display: block;
	letter-spacing: 0.6px;
}
a:hover.diary_btn{
opacity: 0.6;
}