@charset "utf-8";

/*============================
ClearFix
============================*/
.clearFix:after { clear: both; display: block; content: ""; height: 0; line-height: 0; }

/*============================
.md_commitmentBar
============================*/
.md_commitmentBar { border-top: solid 1px #ddd; text-align: center; }
.md_commitmentBar span { display: inline-block; position: relative; top: -19px; padding: 0 24px; color: #a04e4a; background-color: #fff; font-size: 1.75em; }
.md_commitmentBar span em { font-size: 1.125em; font-weight: normal; margin-right: 5px; }

/*============================
.md_subTitleBar
============================*/
.md_subTitleBar { border-top: solid 1px #ddd; text-align: center; }
.md_subTitleBar span { display: inline-block; position: relative; top: -15px; padding: 0 24px; background-color: #fff; font-size: 1.75em; }


/*============================
.md_kensu
============================*/
.md_kensu { margin-top: -20px; font-size: 0.75em; letter-spacing: 0.1em; }
.md_kensu span { margin: 0 6px;  font-size: 1.5em; color: #000; font-weight: bold; }

/*============================
.md_paging
============================*/
.md_paging { margin-top: 20px; text-align: center; }
.md_paging ul { text-align: right; }
.md_paging ul li { display: inline-block; width: 40px; height: 40px; line-height: 40px; margin-left: -1px; border-radius: 2px; }
.md_paging ul li a { display:inline-block; width: 40px; height: 40px; line-height: 40px; color: #7a3e39; text-align: center; }
.md_paging ul li.active {}
.md_paging ul li.active a { background: #7a3e39; color: #fff; border-radius: 2px; }
.md_paging ul li:first-child { border-radius: 2px 0 0 2px; }
.md_paging ul li:last-child { border-radius: 0 2px 2px 0; }
.md_paging ul li a img { vertical-align: middle; }
