@charset "UTF-8";



/* --------------------------------
	メインコンテンツ
-------------------------------- */

#main #content {
	margin: 0;
}

#main #content .article {
	margin: 0 3.125%;
}

#main #content header {
	padding: 16px 4.4%;
	background:#fff;
	border: solid 2px #03385c;
	border-top: solid 8px #03385c;
	color: #03385c;
}

#main #content header h2 {
	font-size: 20px;
	font-weight: bold;
}

#main #content header + .entry {
	border: solid 2px #03385c;
	border-top: none;
}

#main #content section.entry {
	box-sizing: border-box;
	padding: 25px 4.4%;
}

#main #content section.entry + section.entry {
	padding: 10px 0 25px;
}

@media screen and (min-width: 768px) {
	#body {
		width: 980px;
	}

	#main {
		float: none;
		width: 980px;
	}

	#main #content .article {
		margin: 0;
	}

	#main #content header {
		padding: 20px 48px;
		border-top: solid 10px #03385c;
	}

	#main #content header h2 {
		font-size: 32px;
	}

	#main #content section.entry {
		padding: 35px 48px 60px;
	}

	#main #content section.entry + section.entry {
		padding: 0 0 15px;
	}

}


/* --------------------------------
	インデックス
-------------------------------- */

/******** 記事本文 ********/
.body_index #main #content .article {
	margin-bottom: 30px;
}

.body_index #main #content section.entry {
	padding: 25px 4.4%;
}

.body_index #main #content section.entry .entry_body .bnr_denshiba {
	max-width: 540px;
	margin: 20px auto 0;
	padding: 8px;
	border: 1px solid #ccc;
}


/* --------------------------------
	壁紙
-------------------------------- */

.body_wallpaper #main #content section.entry .entry_body dl.download_content {
	margin-top: 40px;
}

/*aside.notice {
	margin-top: 25px;
}
*/
.entry_body-wallpaper {
    max-width: 900px!important;
    margin: auto;
}


@media screen and (min-width: 768px) {

/* --------------------------------
	インデックス
-------------------------------- */

	.body_index #main #content section.entry {
		padding: 35px 45px 60px;
	}

	.body_index #main #content section.entry > h3 br {
		display: none;
	}

	.body_index #main #content section.entry .entry_body {
		font-size: 16px;
	}

	.body_index #main #content section.entry .entry_body .profile .denshiba {
		width: 188px;
		padding: 20px 46px 0 0;
	}

	.body_index #main #content section.entry .entry_body .profile .denshiba img {
		width: 100%;
	}

	.body_index #main #content section.entry .entry_body .profile dl dt {
		width: 5em;
	}

	.body_index #main #content section.entry .entry_body .profile dl dd {
		padding: 17px 10px 17px 130px;
	}

	.body_index #main #content section.entry .profile dl.profile_01 {
		width: 573px;
	}

	.body_index #main #content section.entry .entry_body .bnr_denshiba {
		margin-top: 50px;
		padding: 10px;
		max-width: 100%;
		width: 694px;
	}


/* --------------------------------
	壁紙
-------------------------------- */

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .calendar {
		width: 456px;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .calendar > p {
		margin-top: 0;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .wallpaper {
		width: 402px;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .wallpaper > p {
		margin-top: 0;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .wallpaper .item {
		width: 256px;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .wallpaper .item + .item {
		width: 143px;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .calendar .btn p {
		width: 152px;
		height: 40px;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .wallpaper .item .btn p {
		width: 256px;
		height: 40px;
	}

	.body_wallpaper #main #content section.entry .entry_body dl.download_content .wallpaper .item + .item .btn p {
		width:143px;
		height: 40px;
	}

/*	aside.notice {
		margin-top: 30px;
	}

	#main #content section.entry aside.notice h3 {
		font-size: 18px;
	}
*/
}


