@charset "utf-8";

/*-------------------------------------------------------------------------------------------

REFINE CUSTOM STYLESHEET

スタイルシートをカスタマイズする場合は、style.cssを編集する代わりにこちらに
記述してください。そうすることで、テンプレートがアップデートされた場合でも、
このページをコピー＆ペーストするだけで、簡単に新バージョンのテンプレートに、
自分のカスタムを反映させることができます。

-------------------------------------------------------------------------------------------*/
.glovalnavi-inner {
	margin: 0 auto;
}
.banner {
	text-align: center;
	letter-spacing: 1px;
	zoom: 1;
}

.aka {color: #dd0000;}
.entry-content .yarpp-related h3 {
	margin: 2em 0 1em !important;
	padding: 10px 0 !important;
	font-weight: normal !important;
	font-size: 16px !important;
	font-size: 1.24rem !important;
}
.entry-content p {
	margin-left: 20px;
	margin-right: 15px;
	font-size: 1.06em;
}
.entry-content div {
	margin-left: 20px;
	margin-right: 15px;
	font-size: 1.06em;
}
.container {
	margin: 0px;
}
.m-10-t { margin-top: -10px; }
.m-20-t { margin-top: -20px; }
.main table {
	margin: 0 auto 1em;
	width: 90%;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	background: #fff;
	color: #222;
	text-align: left;
	font-size: 14px;
	font-size: 1.15em;
	line-height: 2.5;
}
.main th, 
.main td {
	padding: 0.75em 1em;
	border: none;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	vertical-align: top;
}
.main table.iro {
	margin: -15px 20px 1em;
	width: 50%;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	background: #E7F6F9;
	color: #222;
	text-align: left;
	font-size: 14px;
	font-size: 1.15em;
	line-height: 2.0;
}
.main table.iro2 {
	margin: -15px auto 1em;
	width: 70%;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	background: #E7F6F9;
	color: #222;
	text-align: left;
	font-size: 13px;
	font-size: 1.1em;
	line-height: 1.8;
}
.main table.siro {
	margin: 15px auto 1em;
	width: 90%;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #fff;
	color: #222;
	text-align: center;
	font-size: 1.15em;
}
.main td.siro {
	padding: 0 20px;
	border: none;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	text-align: center;
}
.migi { float: right; margin: -10px 150px 0 20px !important }
.migi2 { float: right; margin: -150px 25px 0 20px !important }
.migi3 { float: right; margin: -40px 50px 0 15px !important }
.mt-top { margin-top: 45px !important }
.m15-b { margin-bottom: 15px !important }
.ml-left { margin-left: 70px !important }
.al-cen { text-align: center !important }
.al-cen2 { text-align: center !important }
.danno { display: block; }
.dan { display: inline; }
.al-right { text-align: right; padding-right: 30px; }
.green2 {color: #1E8414;}

@media(max-width: 640px) {
.al-cen2 { text-align: center !important }
.danno2 { display: block; }
.dan2 { display: inline; }
}

@media(max-width: 480px) {
.dan2 { display: block; }
.danno2 { display: inline; }
}