/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
/* =Custom
----------------------------------------------- */
.entry-content p, .entry-content li{
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 120%;
	line-height: 2em;
	color: #474747;
}

.entry-content h2 {
	margin: 30px 0;
	padding: 15px 20px !important;
	border-left: 5px solid #63c6ae;
	font-weight: bold;
	background: #F8F8F7;
}

.entry-content h3 {
	margin: 30px 0 20px;
	padding-bottom: 5px !important;
	border-bottom: 3px solid #63c6ae;
	font-weight: bold;
}

.entry-content a {
	text-decoration: underline;
}

#access {
	border-top: 2px solid #63c6ae;
	border-bottom: 4px solid rgba(0,0,205,0.5);
}

/* =Message
----------------------------------------------- */
.message {
	text-align: center;
	font-size: 16px;
	line-height: 32px;
}

h3.center-title {
	margin-top: 72px;
	font-size: 32px;
	text-align: center;
	border-bottom: none;
}

h4 {
	padding-top: 25px;
	padding-bottom: 0;
}

.asking {
	color: #4f81bd;
}

/* =Program
----------------------------------------------- */
.btn_g {
	width: 60px;
	height: 38px;
	float: left;
	margin: 0 15px;
	background: #FFF;
	border: 1px solid #2a82a3;
	border-radius: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	color: #2a82a3;
	padding: 42px 20px 20px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	box-shadow: 0 4px 0 rgba(000,000,000,0.3);
	-moz-box-shadow: 0 4px 0 rgba(000,000,000,0.3);
	-webkit-box-shadow: 0 4px 0 rgba(000,000,000,0.3);
	transition: background-color .5s ease-in;
	-webkit-transition: background-color .5s ease-in;
}

.btn_g:hover {
	background: #2a82a3;
	color: #FFF;
	box-shadow: none;
	margin-top: 10px;
	position: relative;
	top: 3px;
}

/* =Recent Post Plus
----------------------------------------------- */
#recent-posts-plus-2 {
	margin: 0 auto;
	max-width: 978px;
}