@charset "utf-8";

/*============================
ClearFix
============================*/
.clearFix:after { clear: both; display: block; content: ""; height: 0; line-height: 0; }

/*============================
.md_bigTitle
============================*/
.md_mainTitle_Big { background: url(../../imageFile/global/bg_title.gif) repeat left center; min-width: 1000px; height: 260px; }
.md_mainTitle_Big .pad { width: 960px; margin: 0 auto; padding-top: 140px; }
.md_mainTitle_Big .pad .sub { color: #fff; opacity: 0.75; font-size: 0.875em; margin-left: 60px; letter-spacing: 0.1em; }
.md_mainTitle_Big .pad .catch { margin-top: 15px; margin-left: 60px; }

/*============================
.md_simpleTitle
============================*/
.md_simpleTitle  { min-width: 1000px; background: url(../../imageFile/global/bg_title.gif) repeat left center; }
.md_simpleTitle .pad { width: 1000px; margin: 0 auto; }
.md_simpleTitle .pad .inner { width: 960px; margin: 0 20px; height: 115px; }
.md_simpleTitle .pad .inner .catch { float: left; display: inline-block; margin-top: 40px; }
.md_simpleTitle .pad .inner .catchText { float: left; display: inline-block; color: #fff; text-align: left; line-height: 1.5; margin-left: 15px; margin-top: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/*============================
.md_textLink
============================*/
.md_textLink { text-decoration: underline; position: relative; }
.md_textLink:after { position: absolute; right: -2px; content: url(../../imageFile/global/arrow_textLink.svg); width: 7px; }

/*============================
.md_subTitleBar
============================*/
.md_subTitleBar { border-top: solid 1px #ddd; text-align: center; }
.md_subTitleBar span { display: inline-block; position: relative; top: -12px; padding: 0 24px; background-color: #fff; font-size: 1.5em; font-weight: bold; }

/*============================
.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; }
