@charset "UTF-8";
/* *****************************  Import file to Scss or Sass.  *************************** */
/* line 5, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
html { line-height: 1; }

/* line 24, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
ol, ul { list-style: none; }

/* line 26, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
a img { border: none; }

/* line 116, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 14, scss/_setting.scss */
body { font-size: 14px; line-height: 160%; -webkit-text-size-adjust: 100%; }

/* line 19, scss/_setting.scss */
input, textarea, select { font-size: 16px; }

/* line 25, scss/_setting.scss */
a { text-decoration: none; }
/* line 27, scss/_setting.scss */
a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/* line 32, scss/_setting.scss */
img { vertical-align: bottom; }

/* line 36, scss/_setting.scss */
hr { border: 0; height: 1px; background: #E0E0E0; }

/* Sass Document */
/*テキストが真ん中に来るよ*/
/*グラデーション*/
/* line 7, scss/_layout.scss */
body { position: relative; color: #2F2F2F; }

/* line 11, scss/_layout.scss */
p { margin-bottom: 16px; }

/* line 15, scss/_layout.scss */
.bg-black { background-color: #000000 !important; }

/* line 18, scss/_layout.scss */
.bg-red { background: #901a1a !important; }

/* line 21, scss/_layout.scss */
.attention-text { color: #f00; font-size: 86%; line-height: 1.4; }

/* line 27, scss/_layout.scss */
.container, .blog-single { margin: 0 2.5%;}
.page-id-9 #main-contents .container2{  height: 220px;}
/* line 31, scss/_layout.scss */
.btn, .freeDial-btn, #contact-form .entry-btn button[type="submit"], #contact-form .contact02-btn button[type="button"], #contact-form .contact02-btn button[type="submit"], .top-btn button[type="button"] { display: block; width: 100%; padding: 8px 16px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #696969; -webkit-box-shadow: 1px 1px 0px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 1px 1px 0px 0px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 0px 0px rgba(50, 50, 50, 0.75); color: #fff; font-weight: 400; font-size: 115%; }

/*ヘッダー*/
/* line 48, scss/_layout.scss */
#header { height: 50px; /*background: url(../images/common/header-bg.gif) top left no-repeat;*/ background-color: #0f0f0f; background-size: 126px 50px; }
/* line 54, scss/_layout.scss */
#header h1 { font-size: 172%; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; float: left; width: 44%; }
/* line 59, scss/_layout.scss */
#header h1 a { color: #fff; display: block; padding-top: 12px; padding-left: 16px; height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 68, scss/_layout.scss */
#header .header-btn-area { float: right; width: 40%; margin-right: 50px; }
/* line 73, scss/_layout.scss */
#header .header-btn-area a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 50px; text-align: center; color: #fff; border-left: 1px solid #838383; display: block; font-size: 72%; float: left; padding: 8px 0; line-height: 1.6; width: 50%; }

/*グローバルナビ*/
/* line 91, scss/_layout.scss */
a.modal-close { display: block; width: 50px; height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 12px; position: absolute; background: #626262; top: 0px; right: 0px; cursor: pointer; }
/* line 102, scss/_layout.scss */
a.modal-close:before { content: ""; height: 4px; width: 26px; display: inline-block; background-color: #fff; position: absolute; top: 15px; left: 12px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
/* line 113, scss/_layout.scss */
a.modal-close:after { content: ""; height: 4px; width: 26px; display: inline-block; background-color: #fff; position: absolute; bottom: 15px; left: 12px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* line 126, scss/_layout.scss */
a.modal-close > i { width: 100%; height: 4px; margin-top: 11px; margin-bottom: 11px; display: inline-block; background-color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* line 136, scss/_layout.scss */
#gnav { -moz-transition: 1s; -o-transition: 1s; -webkit-transition: 1s; transition: 1s; max-height: 0; overflow: hidden; position: relative; z-index: 9999; }
/* line 142, scss/_layout.scss */
#gnav.open { max-height: 30em; background: #626262; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.48); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.48); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.48); }
/* line 149, scss/_layout.scss */
#gnav li { float: left; width: 48.4%; }
/* line 152, scss/_layout.scss */
#gnav li a { display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #D0D0D0; background: #000000; margin-bottom: 8px; padding: 8px; }
/* line 161, scss/_layout.scss */
#gnav li a i { font-weight: bold; padding-top: 4px; }
/* line 166, scss/_layout.scss */
#gnav li:nth-child(even) { float: right; }

/* line 172, scss/_layout.scss */
.nav-bottom-close { display: block; background: #fff; padding: 12px; text-align: center; font-size: 100%; cursor: pointer; font-weight: bold; }

/* line 172, scss/_layout.scss */
.open .nav-bottom-close {background: #000;     color: #fff;}
.open .nav-bottom-close:link, .open .nav-bottom-close:visited {
    color:#fff;
}
/*ぱんくず*
/*ぱんくず*/
/* line 184, scss/_layout.scss */
.breadcrumb { height: 24px; background: #0f0f0f; }
/* line 188, scss/_layout.scss */
.breadcrumb li { float: left; height: 24px; color: #fff; font-size: 72%; }
/* line 194, scss/_layout.scss */
.breadcrumb li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; color: #fff; padding-left: 8px; padding-top: 1px; }
/* line 202, scss/_layout.scss */
.breadcrumb .bg-none { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none !important; padding-top: 1px; }

/* line 209, scss/_layout.scss */
.wrapper { position: absolute; top: 50px; width: 100%; }

/*コンテンツ*/
/* line 221, scss/_layout.scss */
.main-copy { font-size: 158%; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-top: 16px; margin-bottom: 16px; }

/* line 228, scss/_layout.scss */
.sub-copy { color: #555; }

/* line 232, scss/_layout.scss */
h2 {   border-top: 1px solid #cfcfcf;
    font-size: 115%;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 16px;
    position: relative;}
/* line 238, scss/_layout.scss */
h2 span {    border-top: 1px solid #901a1a;
      display: inline-block;
    height: 39px;
    line-height: 20px;
    overflow: hidden;
    padding-top: 10px;
    vertical-align: bottom;}

/* line 244, scss/_layout.scss */
h3 { border-left: 4px solid #2D2D2D; padding-left: 8px; font-weight: bold; line-height: 1; margin-bottom: 16px; }

/* line 252, scss/_layout.scss */
.border-box { border: 1px solid #CFCFCF; margin-bottom: 16px; }
/* line 255, scss/_layout.scss */
.border-box dt { color: #fff; background: #444444; }
/* line 259, scss/_layout.scss */
.border-box dt .number, .border-box dt .title { background: #901a1a; text-align: center; display: block; padding: 4px 8px; color: #fff; float: left; }
/* line 267, scss/_layout.scss */
.border-box dt .title { text-align: left; background: #444444; }
/* line 273, scss/_layout.scss */
.border-box dd { padding: 16px; }

/* line 278, scss/_layout.scss */
.border-box-flow { border: 1px solid #CFCFCF; }
/* line 280, scss/_layout.scss */
.border-box-flow dt { background: #d4d4d4; padding: 4px 8px; text-align: center; font-weight: bold; }
/* line 286, scss/_layout.scss */
.border-box-flow dd { padding: 16px; background: #e6e6e6; }

/* line 292, scss/_layout.scss */
.down-arrow { width: 20px; height: 20px; margin: 0 auto; }
/* line 296, scss/_layout.scss */
.down-arrow span { width: 0; height: 0; border: 20px solid transparent; border-top: 20px solid #838383; display: block; }

/*タブ*/
/* line 307, scss/_layout.scss */
.tabs input[type=radio] { display: none; }

/* line 311, scss/_layout.scss */
.tabs { height: 1600px; margin: 24px 0; position: relative; }

/* line 317, scss/_layout.scss */
.tabs > li { float: left; margin-left: 4%; width: 28%; }

/* line 319, scss/_layout.scss */
.tabs label { display: block; text-align: center; background: #901a1a; color: #fff; cursor: pointer; padding: 8px 0; height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 330, scss/_layout.scss */
.tabs label.bottom-label { position: absolute; bottom: 0; width: 28%; }

/* line 336, scss/_layout.scss */
[id^=tab]:checked + label { background: #fff; border: 1px solid #C3C3C3; border-bottom: none; color: #333333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 0; }

/* line 345, scss/_layout.scss */
[id^=tab]:checked ~ [class*="bottom-label"] { background: #fff; border: 1px solid #C3C3C3; border-top: none; color: #333333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 352, scss/_layout.scss */
[id^=tab]:checked ~ [id^=tab-content] { display: block; }

/* line 356, scss/_layout.scss */
.tab-content { z-index: 2; display: none; width: 100%; height: 1520px; padding-top: 10px; padding: 15px; position: absolute; background: #fff; left: 0; border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*フッター*/
/* line 373, scss/_layout.scss */
.back-to-top { background: #901a1a; display: block; padding: 4px; text-align: center; color: #fff; }

/* line 382, scss/_layout.scss */
#footer .pn-btn { display: block; width: 65%; text-align: center; font-size: 143%; color: #838383; padding: 12px 12px 0; height: 50px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 393, scss/_layout.scss */
#footer ul.cv-area { background: #2d2d2d; float: right; width: 35%; }
/* line 398, scss/_layout.scss */
#footer ul.cv-area li { float: left; width: 50%; }
/* line 401, scss/_layout.scss */
#footer ul.cv-area li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 50px; text-align: center; color: #fff; border-left: 1px solid #838383; display: block; font-size: 72%; float: left; padding: 8px 0; width: 100%; line-height: 1.6; }
/* line 418, scss/_layout.scss */
#footer .footer-nav li { float: left; width: 50%; padding: 12px; border-right: 1px solid #2D2D2D; border-top: 1px solid #2D2D2D; background: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 426, scss/_layout.scss */
#footer .footer-nav li:nth-child(even) { border-right: none; }
/* line 429, scss/_layout.scss */
#footer .footer-nav li a { color: #a2a2a2; display: block; }

/* line 437, scss/_layout.scss */
small { background: #2D2D2D; display: block; color: #fff; padding: 24px 0; text-align: center; font-size: 86%; }

/*アイコン*/
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?vjb1wf"); src: url("../fonts/icomoon.eot?#iefixvjb1wf") format("embedded-opentype"), url("../fonts/icomoon.woff?vjb1wf") format("woff"), url("../fonts/icomoon.ttf?vjb1wf") format("truetype"), url("../fonts/icomoon.svg?vjb1wf#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 462, scss/_layout.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 476, scss/_layout.scss */
.icon-arrow:before { content: "\e602"; }

/* line 480, scss/_layout.scss */
.icon-free-dial:before { content: "\e600"; }

/* line 484, scss/_layout.scss */
.icon-mail:before { content: "\e601"; }

/*トップページ*/
/* line 5, scss/_page.scss */
.slider { position: relative; width: 100%; overflow: hidden; }

/* line 10, scss/_page.scss */
.slides { height: 100%; overflow: hidden; *zoom: 1; }
/* line 14, scss/_page.scss */
.slides .copy { background: #901a1a; padding: 16px; text-align: center; display: block; color: #fff; }

/* line 22, scss/_page.scss */
.slide { height: 100%; float: left; clear: none; }
/* line 26, scss/_page.scss */
.slide img { 　width: 100%; }

/* line 30, scss/_page.scss */
.slider-nav { position: absolute; bottom: 0; width: 100%; border-top: 1px solid #fff; }

/* line 36, scss/_page.scss */
.slider-nav__item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 25%; height: 6px; border-right: 2px solid #fff; float: left; clear: none; display: block; background: #000000; }
/* line 45, scss/_page.scss */
.slider-nav__item:last-child { border: none; }

/* line 49, scss/_page.scss */
.slider-nav__item:hover { background: #901a1a; }

/* line 52, scss/_page.scss */
.slider-nav__item--current { background: #901a1a; }

/* line 56, scss/_page.scss */
.top-purchase { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #838383; margin-top: 16px; }
/* line 60, scss/_page.scss */
.top-purchase h1 { background: url(../images/top/purchase-bg.gif) top right no-repeat; background-color: #2d2d2d; padding: 8px; padding-right: 16px; color: #fff; display: inline-block; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
/* line 71, scss/_page.scss */
.top-purchase p { padding: 8px 12px; color: #fff; }

/* line 77, scss/_page.scss */
.top-genre, .area { margin: 16px 2.5%; }
/* line 79, scss/_page.scss */
.top-genre h1, .area h1 { font-size: 143%; font-weight: 600; padding-bottom: 8px; border-bottom: 1px solid #CECECE; margin-bottom: 16px; }
/* line 86, scss/_page.scss */
.top-genre .genre-lists, .area .genre-lists { width: 49%; }
/* line 88, scss/_page.scss */
.top-genre .genre-lists li, .area .genre-lists li { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 100%; margin-bottom: 8px; position: relative; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75); }
/* line 96, scss/_page.scss */
.top-genre .genre-lists li img, .area .genre-lists li img { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* line 99, scss/_page.scss */
.top-genre .genre-lists li p, .area .genre-lists li p { margin-bottom: 0 !important; }
/* line 102, scss/_page.scss */
.top-genre .genre-lists li .genre-box, .area .genre-lists li .genre-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; text-align: center; padding: 4px; position: absolute; color: #fff; }
/* line 110, scss/_page.scss */
.top-genre .genre-lists li .top-box-paper, .area .genre-lists li .top-box-paper, .top-genre .genre-lists li .top-box-book, .area .genre-lists li .top-box-book { background: #901a1a; top: 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
/* line 120, scss/_page.scss */
.top-genre .genre-lists li .top-box-book, .area .genre-lists li .top-box-book { background-color: #4B4B4B; }
/* line 124, scss/_page.scss */
.top-genre .genre-lists li .bottom-box, .area .genre-lists li .bottom-box { background: #000000; bottom: 0; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

/* line 138, scss/_page.scss */
.top-method { background: #E6E6E6; padding: 8px 0; }
/* line 141, scss/_page.scss */
.top-method h1 { font-weight: bold; font-size: 129%; padding: 8px 0; text-align: center; }
/* line 147, scss/_page.scss */
.top-method li { width: 32%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 1%; }
/* line 152, scss/_page.scss */
.top-method li a { background: #474747; font-size: 86%; color: #fff; text-align: center; display: block; height: 104px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75); }
/* line 163, scss/_page.scss */
.top-method li a span { display: block; background: #901a1a; padding: 4px 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

/*about(樋口)*/
/* line 181, scss/_page.scss */
.access-h3, .area .area-h3 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; background: #444; padding: 10px 0 10px 10px; }

/* line 190, scss/_page.scss */
.tel-number:link { color: #00a0e9; }
/* line 191, scss/_page.scss */
.tel-number:visited { color: #00a0e9; }

/* line 194, scss/_page.scss */
.ggmap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

/* line 202, scss/_page.scss */
.ggmap iframe, .ggmapr object, .ggmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*difference(樋口)*/
/* line 214, scss/_page.scss */
.difference-box { text-align: center; background: #e6e6e6; }
/* line 217, scss/_page.scss */
.difference-box h1 { font-size: 16px; color: #fff; background: #901a1a; padding: 16px 0; font-weight: bold; }
/* line 224, scss/_page.scss */
.difference-box div { padding: 16px 4.375%; }
/* line 226, scss/_page.scss */
.difference-box div dl { border: 1px solid #b9b9b9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 229, scss/_page.scss */
.difference-box div dl dt { font-weight: bold; font-size: 14px; background: #d4d4d4; padding: 8px 0; }
/* line 235, scss/_page.scss */
.difference-box div dl dd { text-align: left !important; background: #e6e6e6; padding: 16px 5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 240, scss/_page.scss */
.difference-box div dl dd span { display: block; font-weight: bold; font-size: 14px; margin-bottom: 8px; }

/*selling(樋口)*/
/* line 254, scss/_page.scss */
.selling-box dt, .history-box dt { font-weight: bold; font-size: 14px; background: #d4d4d4; padding: 8px 5%; border: 1px solid #b9b9b9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 262, scss/_page.scss */
.selling-box dd, .history-box dd { text-align: left !important; background: #e6e6e6; padding: 16px 5%; margin-bottom: 16px; border: 1px solid #b9b9b9; border-top: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 270, scss/_page.scss */
.selling-box dd span, .history-box dd span { display: block; font-weight: bold; font-size: 14px; margin-bottom: 8px; }

/*history(樋口)*/
/* line 281, scss/_page.scss */
.history { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #b9b9b9; padding: 16px 5%; margin-bottom: 32px; }
/* line 287, scss/_page.scss */
.history li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; background: url(../images/history/history-arrow.png) left center no-repeat; -webkit-background-size: 8px 13px; -o-background-size: 8px 13px; background-size: 8px 13px; padding-left: 6%; margin-bottom: 20px; }
/* line 296, scss/_page.scss */
.history li a:link { color: #00a0e9; }
/* line 297, scss/_page.scss */
.history li a:visited { color: #00a0e9; }
/* line 299, scss/_page.scss */
.history li:last-child > a { margin-bottom: 0 !important; }

/* line 307, scss/_page.scss */
.history-box dt { font-weight: normal !important; color: #fff; background: #444; }
/* line 312, scss/_page.scss */
.history-box dd { background: #fff !important; }
/* line 317, scss/_page.scss */
.history-box .history-inner span { display: block; width: 70%; float: left; padding-right: 5%; margin-bottom: 0 !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 325, scss/_page.scss */
.history-box .history-inner img { width: 30%; float: right; }

/*area(樋口)*/
/* line 336, scss/_page.scss */
.area h1 { border-bottom: none !important; padding: 0 !important; }
/* line 340, scss/_page.scss */
.area h2 { font-size: 18px !important; }
/* line 343, scss/_page.scss */
.area .area-h3 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: #901a1a 5px solid; padding: 5% 15px; }
/* line 349, scss/_page.scss */
.area h4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: #444 6px solid; padding-left: 3%; font-weight: bold; }

/*note（樋口）*/
/* line 358, scss/_page.scss */
.note-list { width: 100%; }
/* line 360, scss/_page.scss */
.note-list li { width: 90%; color: #fff; }
/* line 364, scss/_page.scss */
.note-list li:first-child { background: url(../images/note/01.jpg) left center no-repeat; -webkit-background-size: 100% 112px; -o-background-size: 100% 112px; background-size: 100% 112px; }
/* line 370, scss/_page.scss */
.note-list li:nth-child(2) { background: url(../images/note/02.jpg) left center no-repeat; -webkit-background-size: 100% 112px; -o-background-size: 100% 112px; background-size: 100% 112px; margin-top: 10px; }
/* line 377, scss/_page.scss */
.note-list li:nth-child(3) { background: url(../images/note/03.jpg) left center no-repeat; -webkit-background-size: 100% 112px; -o-background-size: 100% 112px; background-size: 100% 112px; margin-top: 10px; }
/* line 384, scss/_page.scss */
.note-list li:last-child { background: url(../images/note/04.jpg) left center no-repeat; -webkit-background-size: 100% 112px; -o-background-size: 100% 112px; background-size: 100% 112px; margin-top: 10px; margin-bottom: 16px; }
/* line 392, scss/_page.scss */
.note-list li a { display: block; padding: 33px 0 34px; }
/* line 395, scss/_page.scss */
.note-list li a:link, .note-list li a:visited { color: #fff; }
/* line 398, scss/_page.scss */
.note-list li a .note-list-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 85%; display: block; background: url(../images/note/arrow.png) right center no-repeat; -webkit-background-size: 19px 30px; -o-background-size: 19px 30px; background-size: 19px 30px; margin: 0 auto; }

/*blog（樋口）*/
/* line 414, scss/_page.scss */
.blog { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 0; border-top: 1px solid #e6e6e6; }
/* line 420, scss/_page.scss */
.blog a img { float: left; max-width: 25%; height:auto; }
/* line 424, scss/_page.scss */
.blog a .blog-title { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: right; width: 75%; padding-left: 2.5%; }
/* line 429, scss/_page.scss */
.blog a .blog-title .blog-date { background: url(../images/blog/date-icon.png) left center no-repeat; -webkit-background-size: 15px 15px; -o-background-size: 15px 15px; background-size: 15px 15px; padding-left: 20px; margin-bottom: 5px !important; color: #a0a0a0; font-weight: bold; }
/* line 440, scss/_page.scss */
.blog a:link { color: #292929; }
/* line 443, scss/_page.scss */
.blog a:visited { color: #292929; }

/*blog-single（樋口）*/
/* line 453, scss/_page.scss */
.blog-single .blog-single-date { background: url(../images/blog/date-icon.png) left center no-repeat; -webkit-background-size: 15px 15px; -o-background-size: 15px 15px; background-size: 15px 15px; padding-left: 20px; margin-bottom: 5px !important; color: #a0a0a0; font-weight: bold; }
/* line 463, scss/_page.scss */
.blog-single h1 { font-size: 18px; margin-bottom: 16px; }
.single-img-wrap {width: 100%; text-align: center;}

/* line 471, scss/_page.scss */
.blog-others .blog-before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; display: block; float: left; width: 50%; padding-left: 2.5%; }
/* line 479, scss/_page.scss */
.blog-others .blog-before a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: block; background: url(../images/blog-single/arrow-before.png) left center no-repeat; -webkit-background-size: 11px 13px; -o-background-size: 11px 13px; background-size: 11px 13px; padding: 16px 0 16px 20px; }
/* line 489, scss/_page.scss */
.blog-others .blog-before a:link { color: #292929; }
/* line 492, scss/_page.scss */
.blog-others .blog-before a:visited { color: #292929; }
/* line 496, scss/_page.scss */
.blog-others .blog-after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #e6e6e6; display: block; float: right; width: 50%; text-align: right; padding-right: 2.5%; }
/* line 504, scss/_page.scss */
.blog-others .blog-after a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: block; background: url(../images/blog-single/arrow-after.png) right center no-repeat; -webkit-background-size: 11px 13px; -o-background-size: 11px 13px; background-size: 11px 13px; padding: 16px 20px 16px 0; }
/* line 514, scss/_page.scss */
.blog-others .blog-after a:link { color: #292929; }
/* line 517, scss/_page.scss */
.blog-others .blog-after a:visited { color: #292929; }

/*contact(樋口)*/
/* line 525, scss/_page.scss */
.freeDial-btn { text-align: center; padding: 10px 16px; }
/* line 529, scss/_page.scss */
.freeDial-btn span { background: url(../images/contact/contact-freedial-icon.png) left center no-repeat; -webkit-background-size: 24px 11px; -o-background-size: 24px 11px; background-size: 24px 11px; font-size: 129%; padding-left: 30px; letter-spacing: 0.1em; }

/* line 540, scss/_page.scss */
#contact-form { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
/* line 543, scss/_page.scss */
#contact-form .contact-inner { padding: 12px 3.75%; background: #efefef; }
/* line 546, scss/_page.scss */
#contact-form .contact-inner .contact-label { font-weight: bold; margin-top: 12px; }
/* line 549, scss/_page.scss */
#contact-form .contact-inner .contact-label span { vertical-align: middle; }
/* line 552, scss/_page.scss */
#contact-form .contact-inner .contact-label .required { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; font-size: 10px; background: #f20; color: #fff; padding: 0 2.5%; margin-left: 8px; line-height: 1.8; }
/* line 563, scss/_page.scss */
#contact-form .contact-inner .contact-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
/* line 569, scss/_page.scss */
#contact-form .contact-selectBox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: button; /* Firefox向け */ -moz-appearance: button; /* Google Chrome、Safari向け */ appearance: button; width: 100%; height: 32px; background: white url(../images/common/select-arrow.png) right center no-repeat; -webkit-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; border: #aaa solid 1px; padding-left: 3%; border-radius: 0 !important; }
/* line 584, scss/_page.scss */
#contact-form .entry-btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 16px 0 16px 0; }
/* line 587, scss/_page.scss */
#contact-form .entry-btn button[type="submit"] { -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 12px 0; border: none; }
/* line 597, scss/_page.scss */
#contact-form .contact02-btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 16px 0 16px 0; }
/* line 601, scss/_page.scss */
#contact-form .contact02-btn button[type="button"] { -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 48.75%; padding: 12px 0; border: none; float: left; }
/* line 610, scss/_page.scss */
#contact-form .contact02-btn button[type="submit"] { -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 48.75%; padding: 12px 0; border: none; float: right; }

/* line 622, scss/_page.scss */
.top-btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 16px 0 16px 0; }
/* line 625, scss/_page.scss */
.top-btn button[type="button"] { -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 12px 0; border: none; }

/*faq（樋口）*/
/* line 638, scss/_page.scss */
.faq-question { width: 100%; margin-bottom: 8px; }
/* line 642, scss/_page.scss */
.faq-question dt { width: 5%; float: left; }
/* line 646, scss/_page.scss */
.faq-question dd { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 95%; float: right; padding-left: 8px; }

/* line 654, scss/_page.scss */
.faq-answer { width: 100%; margin-bottom: 16px; }
/* line 658, scss/_page.scss */
.faq-answer dt { display: block; width: 5%; float: left; }
/* line 663, scss/_page.scss */
.faq-answer .answer-txt { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 95%; float: right; padding-left: 8px; }
/* line 669, scss/_page.scss */
.faq-answer .answer-txt .more-txt { margin-bottom: 0; }
/* line 672, scss/_page.scss */
.faq-answer .answer-txt .more-link { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; text-align: right; padding-right: 30px; margin-top: 8px; margin-bottom: 0 !important; font-weight: bold; font-size: 12px; color: #075b77; background: url(../images/faq/more-open.png) right top no-repeat; -webkit-background-size: 24px 16px; -o-background-size: 24px 16px; background-size: 24px 16px; border-top: 1px solid #e6e6e6; }
/* line 689, scss/_page.scss */
.faq-answer .on { background: url(../images/faq/more-close.png) right top no-repeat !important; -webkit-background-size: 24px 16px !important; -o-background-size: 24px 16px !important; background-size: 24px 16px !important; }

/*genre(樋口)*/
/* line 698, scss/_page.scss */
.genre-contact { border-bottom: #ccc 1px solid; }

/*tab*/
/* line 703, scss/_page.scss */
#tab-menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 2.5%; }
/* line 708, scss/_page.scss */
#tab-menu li { width: 31.6%; float: left; padding-right: 2.5%; }
/* line 712, scss/_page.scss */
#tab-menu li:last-child { padding-right: 0 !important; }
/* line 715, scss/_page.scss */
#tab-menu li a { display: block; width: 100%; height: 48px; background: #901a1a; line-height: 50px; text-align: center; border: #ccc 1px solid; border-bottom: none; color: #fff; }

/* line 729, scss/_page.scss */
.select { background: #fff !important; color: #3b3b3b !important; }

/* line 734, scss/_page.scss */
#tab-menu-bottom { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 2.5%; margin-bottom: 16px; }
/* line 740, scss/_page.scss */
#tab-menu-bottom li { width: 31.6%; float: left; padding-right: 2.5%; }
/* line 744, scss/_page.scss */
#tab-menu-bottom li:last-child { padding-right: 0 !important; }
/* line 747, scss/_page.scss */
#tab-menu-bottom li a { display: block; width: 100%; height: 48px; background: #901a1a; line-height: 50px; text-align: center; border: #ccc 1px solid; border-top: none; color: #fff; }

/* line 761, scss/_page.scss */
#tab-box01, #tab-box02, #tab-box03 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: #ccc 1px solid; }

/* line 769, scss/_page.scss */
#tab-box02 { display: none; }

/* line 772, scss/_page.scss */
#tab-box03 { display: none; }

/* line 776, scss/_page.scss */
.on-btn { background: #fff !important; color: #3b3b3b !important; }

/* line 781, scss/_page.scss */
.genre-select-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: button; /* Firefox向け */ -moz-appearance: button; /* Google Chrome、Safari向け */ appearance: button; display: block; width: 90%; height: 32px; background: url(../images/common/select-arrow.png) right center no-repeat; -webkit-background-size: 32px 32px; -o-background-size: 32px 32px; background-size: 32px 32px; border: #aaa solid 1px; padding-left: 3%; margin: 0 auto; border-radius: 0 !important; }

/* line 799, scss/_page.scss */
.genre-outer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 16px 5%; }
/* line 803, scss/_page.scss */
.genre-outer .genre-lists { width: 47%; }
/* line 805, scss/_page.scss */
.genre-outer .genre-lists li { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 100%; margin-bottom: 16px; position: relative;}
/* line 813, scss/_page.scss */
.genre-outer .genre-lists li:last-child { margin-bottom: 0 !important; }
/* line 816, scss/_page.scss */
.genre-outer .genre-lists li img { -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
/* line 819, scss/_page.scss */
.genre-outer .genre-lists li p { margin-bottom: 0 !important; }
/* line 822, scss/_page.scss */
.genre-outer .genre-lists li .genre-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; text-align: center; padding: 4px; position: absolute; color: #fff; }
/* line 830, scss/_page.scss */
.genre-outer .genre-lists li .top-box-paper, .genre-outer .genre-lists li .top-box-book { background: #901a1a; top: 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
/* line 840, scss/_page.scss */
.genre-outer .genre-lists li .top-box-book { background-color: #4B4B4B; }
/* line 844, scss/_page.scss */
.genre-outer .genre-lists li .bottom-box { background: #000000; bottom: 0; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

/*genre-paper-single（樋口）*/
/* line 860, scss/_page.scss */
.item-details dl { display: table; width: 100%; border-top: #d0d0d0 solid 1px; border-bottom: #d0d0d0 solid 1px; }
/* line 865, scss/_page.scss */
.item-details dl dt { width: 40%; display: table-cell; background: #e0e0e0; text-align: center; padding: 10px 0; }
/* line 872, scss/_page.scss */
.item-details dl dd { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 60%; display: table-cell; padding: 10px 5%; }
/* line 878, scss/_page.scss */
.item-details dl:first-child { border-bottom: none !important; }

/*sitemap(樋口)*/
/* line 900, scss/_page.scss */
.sitemap-box { border-bottom: 1px dashed #ccc; margin-top: 16px; padding-bottom: 16px; }
/* line 904, scss/_page.scss */
.sitemap-box .sitemap-h3 { font-size: 16px; border-left: 2px solid #901a1a; padding: 0 0 0 8px; }
/* line 909, scss/_page.scss */
.sitemap-box p { color: #292929; font-size: 14px; border-left: 2px solid #cccccc; padding: 4px 0 4px 8px; margin-bottom: 0 !important; }
/* line 917, scss/_page.scss */
.sitemap-box a:link { color: #0884b2 !important; }
/* line 920, scss/_page.scss */
.sitemap-box a:visited { color: #0884b2 !important; }

/*privacy(樋口)*/
/* line 928, scss/_page.scss */
.privacy-box { border-bottom: 1px dashed #ccc; margin-top: 16px; padding-bottom: 16px; }
/* line 932, scss/_page.scss */
.privacy-box h3 { font-size: 16px; border-left: 2px solid #901a1a; padding: 0 0 0 8px; }
/* line 937, scss/_page.scss */
.privacy-box .privacy-box-p { border-left: 2px solid #cccccc; padding: 0 0 0 8px; margin-bottom: 0 !important; }

/* line 3, scss/_common.scss */
.cf:before, #header:before, #header .header-btn-area:before, #gnav li a:before, .breadcrumb:before, .border-box dt:before, #footer ul.cv-area:before, #footer .footer-nav:before, .history-box .history-inner:before, .blog:before, .blog-others:before, #contact-form .contact02-btn:before, .faq-question:before, .faq-answer:before, #tab-menu:before, #tab-menu-bottom:before, .cf:after, #header:after, #header .header-btn-area:after, #gnav li a:after, .breadcrumb:after, .border-box dt:after, #footer ul.cv-area:after, #footer .footer-nav:after, .history-box .history-inner:after, .blog:after, .blog-others:after, #contact-form .contact02-btn:after, .faq-question:after, .faq-answer:after, #tab-menu:after, #tab-menu-bottom:after { content: ""; display: table; }

/* line 8, scss/_common.scss */
.cf:after, #header:after, #header .header-btn-area:after, #gnav li a:after, .breadcrumb:after, .border-box dt:after, #footer ul.cv-area:after, #footer .footer-nav:after, .history-box .history-inner:after, .blog:after, .blog-others:after, #contact-form .contact02-btn:after, .faq-question:after, .faq-answer:after, #tab-menu:after, #tab-menu-bottom:after { clear: both; }

/*IE6,7対策 （haslayout対策）*/
/* line 13, scss/_common.scss */
.cf, #header, #header .header-btn-area, #gnav li a, .breadcrumb, .border-box dt, #footer ul.cv-area, #footer .footer-nav, .history-box .history-inner, .blog, .blog-others, #contact-form .contact02-btn, .faq-question, .faq-answer, #tab-menu, #tab-menu-bottom { *zoom: 1; }

/*テキスト系*/
/* line 19, scss/_common.scss */
.text-c { text-align: center !important; }

/* line 23, scss/_common.scss */
.text-l { text-align: left !important; }

/* line 27, scss/_common.scss */
.text-r { text-align: right !important; }

/* line 31, scss/_common.scss */
.text-t { vertical-align: top; }

/* line 35, scss/_common.scss */
.text-m { vertical-align: middle; }

/* line 39, scss/_common.scss */
.text-b { vertical-align: bottom; }

/* line 43, scss/_common.scss */
.serif, .access-h3, .area .area-h3, .note-list li { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

/* line 47, scss/_common.scss */
.font-s { font-size: 72% !important; }

/* line 51, scss/_common.scss */
.font-s1 { font-size: 86% !important; }

/* line 55, scss/_common.scss */
.font-l1 { font-size: 115% !important; }

/* line 59, scss/_common.scss */
.font-l2 { font-size: 129% !important; }

/* line 63, scss/_common.scss */
.font-l3 { font-size: 172% !important; }

/* line 67, scss/_common.scss */
.bold { font-weight: bold !important; }

/* line 71, scss/_common.scss */
.normal { font-weight: normal !important; }

/* line 75, scss/_common.scss */
.lh1 { line-height: 100% !important; }

/* line 79, scss/_common.scss */
.lh2 { line-height: 120% !important; }

/* line 83, scss/_common.scss */
.lh3 { line-height: 130% !important; }

/* line 87, scss/_common.scss */
.lh4 { line-height: 140% !important; }

/* line 91, scss/_common.scss */
.lh5 { line-height: 150% !important; }

/* line 95, scss/_common.scss */
.lh6 { line-height: 160% !important; }

/* line 99, scss/_common.scss */
.lh7 { line-height: 170% !important; }

/* line 103, scss/_common.scss */
.lh8 { line-height: 180% !important; }

/* line 107, scss/_common.scss */
.lh8 { line-height: 190% !important; }

/*フロート・ポジション系*/
/* line 114, scss/_common.scss */
.left { float: left !important; }

/* line 118, scss/_common.scss */
.right { float: right !important; }

/* line 122, scss/_common.scss */
.relative { position: relative !important; }

/*マージン・パディング系*/
/* line 128, scss/_common.scss */
.m-auto { margin: 0 auto !important; }

/* line 134, scss/_common.scss */
.pl1 { padding-left: 4px !important; }

/* line 134, scss/_common.scss */
.pl2 { padding-left: 8px !important; }

/* line 134, scss/_common.scss */
.pl3 { padding-left: 12px !important; }

/* line 134, scss/_common.scss */
.pl4 { padding-left: 16px !important; }

/* line 134, scss/_common.scss */
.pl5 { padding-left: 20px !important; }

/* line 134, scss/_common.scss */
.pl6 { padding-left: 24px !important; }

/* line 134, scss/_common.scss */
.pl7 { padding-left: 28px !important; }

/* line 134, scss/_common.scss */
.pl8 { padding-left: 32px !important; }

/* line 134, scss/_common.scss */
.pl9 { padding-left: 36px !important; }

/* line 134, scss/_common.scss */
.pl10 { padding-left: 40px !important; }

/* line 134, scss/_common.scss */
.pl11 { padding-left: 44px !important; }

/* line 134, scss/_common.scss */
.pl12 { padding-left: 48px !important; }

/* line 134, scss/_common.scss */
.pl13 { padding-left: 52px !important; }

/* line 134, scss/_common.scss */
.pl14 { padding-left: 56px !important; }

/* line 134, scss/_common.scss */
.pl15 { padding-left: 60px !important; }

/* line 134, scss/_common.scss */
.pl16 { padding-left: 64px !important; }

/* line 134, scss/_common.scss */
.pl17 { padding-left: 68px !important; }

/* line 134, scss/_common.scss */
.pl18 { padding-left: 72px !important; }

/* line 134, scss/_common.scss */
.pl19 { padding-left: 76px !important; }

/* line 134, scss/_common.scss */
.pl20 { padding-left: 80px !important; }

/* line 141, scss/_common.scss */
.pr1 { padding-right: 4px !important; }

/* line 141, scss/_common.scss */
.pr2 { padding-right: 8px !important; }

/* line 141, scss/_common.scss */
.pr3 { padding-right: 12px !important; }

/* line 141, scss/_common.scss */
.pr4 { padding-right: 16px !important; }

/* line 141, scss/_common.scss */
.pr5 { padding-right: 20px !important; }

/* line 141, scss/_common.scss */
.pr6 { padding-right: 24px !important; }

/* line 141, scss/_common.scss */
.pr7 { padding-right: 28px !important; }

/* line 141, scss/_common.scss */
.pr8 { padding-right: 32px !important; }

/* line 141, scss/_common.scss */
.pr9 { padding-right: 36px !important; }

/* line 141, scss/_common.scss */
.pr10 { padding-right: 40px !important; }

/* line 141, scss/_common.scss */
.pr11 { padding-right: 44px !important; }

/* line 141, scss/_common.scss */
.pr12 { padding-right: 48px !important; }

/* line 141, scss/_common.scss */
.pr13 { padding-right: 52px !important; }

/* line 141, scss/_common.scss */
.pr14 { padding-right: 56px !important; }

/* line 141, scss/_common.scss */
.pr15 { padding-right: 60px !important; }

/* line 141, scss/_common.scss */
.pr16 { padding-right: 64px !important; }

/* line 141, scss/_common.scss */
.pr17 { padding-right: 68px !important; }

/* line 141, scss/_common.scss */
.pr18 { padding-right: 72px !important; }

/* line 141, scss/_common.scss */
.pr19 { padding-right: 76px !important; }

/* line 141, scss/_common.scss */
.pr20 { padding-right: 80px !important; }

/* line 148, scss/_common.scss */
.pt1 { padding-top: 4px !important; }

/* line 148, scss/_common.scss */
.pt2 { padding-top: 8px !important; }

/* line 148, scss/_common.scss */
.pt3 { padding-top: 12px !important; }

/* line 148, scss/_common.scss */
.pt4 { padding-top: 16px !important; }

/* line 148, scss/_common.scss */
.pt5 { padding-top: 20px !important; }

/* line 148, scss/_common.scss */
.pt6 { padding-top: 24px !important; }

/* line 148, scss/_common.scss */
.pt7 { padding-top: 28px !important; }

/* line 148, scss/_common.scss */
.pt8 { padding-top: 32px !important; }

/* line 148, scss/_common.scss */
.pt9 { padding-top: 36px !important; }

/* line 148, scss/_common.scss */
.pt10 { padding-top: 40px !important; }

/* line 148, scss/_common.scss */
.pt11 { padding-top: 44px !important; }

/* line 148, scss/_common.scss */
.pt12 { padding-top: 48px !important; }

/* line 148, scss/_common.scss */
.pt13 { padding-top: 52px !important; }

/* line 148, scss/_common.scss */
.pt14 { padding-top: 56px !important; }

/* line 148, scss/_common.scss */
.pt15 { padding-top: 60px !important; }

/* line 148, scss/_common.scss */
.pt16 { padding-top: 64px !important; }

/* line 148, scss/_common.scss */
.pt17 { padding-top: 68px !important; }

/* line 148, scss/_common.scss */
.pt18 { padding-top: 72px !important; }

/* line 148, scss/_common.scss */
.pt19 { padding-top: 76px !important; }

/* line 148, scss/_common.scss */
.pt20 { padding-top: 80px !important; }

/* line 155, scss/_common.scss */
.pd1 { padding-bottom: 4px !important; }

/* line 155, scss/_common.scss */
.pd2 { padding-bottom: 8px !important; }

/* line 155, scss/_common.scss */
.pd3 { padding-bottom: 12px !important; }

/* line 155, scss/_common.scss */
.pd4 { padding-bottom: 16px !important; }

/* line 155, scss/_common.scss */
.pd5 { padding-bottom: 20px !important; }

/* line 155, scss/_common.scss */
.pd6 { padding-bottom: 24px !important; }

/* line 155, scss/_common.scss */
.pd7 { padding-bottom: 28px !important; }

/* line 155, scss/_common.scss */
.pd8 { padding-bottom: 32px !important; }

/* line 155, scss/_common.scss */
.pd9 { padding-bottom: 36px !important; }

/* line 155, scss/_common.scss */
.pd10 { padding-bottom: 40px !important; }

/* line 155, scss/_common.scss */
.pd11 { padding-bottom: 44px !important; }

/* line 155, scss/_common.scss */
.pd12 { padding-bottom: 48px !important; }

/* line 155, scss/_common.scss */
.pd13 { padding-bottom: 52px !important; }

/* line 155, scss/_common.scss */
.pd14 { padding-bottom: 56px !important; }

/* line 155, scss/_common.scss */
.pd15 { padding-bottom: 60px !important; }

/* line 155, scss/_common.scss */
.pd16 { padding-bottom: 64px !important; }

/* line 155, scss/_common.scss */
.pd17 { padding-bottom: 68px !important; }

/* line 155, scss/_common.scss */
.pd18 { padding-bottom: 72px !important; }

/* line 155, scss/_common.scss */
.pd19 { padding-bottom: 76px !important; }

/* line 155, scss/_common.scss */
.pd20 { padding-bottom: 80px !important; }

/* line 162, scss/_common.scss */
.pd1 { padding: 4px !important; }

/* line 162, scss/_common.scss */
.pd2 { padding: 8px !important; }

/* line 162, scss/_common.scss */
.pd3 { padding: 12px !important; }

/* line 162, scss/_common.scss */
.pd4 { padding: 16px !important; }

/* line 162, scss/_common.scss */
.pd5 { padding: 20px !important; }

/* line 162, scss/_common.scss */
.pd6 { padding: 24px !important; }

/* line 162, scss/_common.scss */
.pd7 { padding: 28px !important; }

/* line 162, scss/_common.scss */
.pd8 { padding: 32px !important; }

/* line 162, scss/_common.scss */
.pd9 { padding: 36px !important; }

/* line 162, scss/_common.scss */
.pd10 { padding: 40px !important; }

/* line 162, scss/_common.scss */
.pd11 { padding: 44px !important; }

/* line 162, scss/_common.scss */
.pd12 { padding: 48px !important; }

/* line 162, scss/_common.scss */
.pd13 { padding: 52px !important; }

/* line 162, scss/_common.scss */
.pd14 { padding: 56px !important; }

/* line 162, scss/_common.scss */
.pd15 { padding: 60px !important; }

/* line 162, scss/_common.scss */
.pd16 { padding: 64px !important; }

/* line 162, scss/_common.scss */
.pd17 { padding: 68px !important; }

/* line 162, scss/_common.scss */
.pd18 { padding: 72px !important; }

/* line 162, scss/_common.scss */
.pd19 { padding: 76px !important; }

/* line 162, scss/_common.scss */
.pd20 { padding: 80px !important; }

/* line 169, scss/_common.scss */
.ml1 { margin-left: 4px !important; }

/* line 169, scss/_common.scss */
.ml2 { margin-left: 8px !important; }

/* line 169, scss/_common.scss */
.ml3 { margin-left: 12px !important; }

/* line 169, scss/_common.scss */
.ml4 { margin-left: 16px !important; }

/* line 169, scss/_common.scss */
.ml5 { margin-left: 20px !important; }

/* line 169, scss/_common.scss */
.ml6 { margin-left: 24px !important; }

/* line 169, scss/_common.scss */
.ml7 { margin-left: 28px !important; }

/* line 169, scss/_common.scss */
.ml8 { margin-left: 32px !important; }

/* line 169, scss/_common.scss */
.ml9 { margin-left: 36px !important; }

/* line 169, scss/_common.scss */
.ml10 { margin-left: 40px !important; }

/* line 169, scss/_common.scss */
.ml11 { margin-left: 44px !important; }

/* line 169, scss/_common.scss */
.ml12 { margin-left: 48px !important; }

/* line 169, scss/_common.scss */
.ml13 { margin-left: 52px !important; }

/* line 169, scss/_common.scss */
.ml14 { margin-left: 56px !important; }

/* line 169, scss/_common.scss */
.ml15 { margin-left: 60px !important; }

/* line 169, scss/_common.scss */
.ml16 { margin-left: 64px !important; }

/* line 169, scss/_common.scss */
.ml17 { margin-left: 68px !important; }

/* line 169, scss/_common.scss */
.ml18 { margin-left: 72px !important; }

/* line 169, scss/_common.scss */
.ml19 { margin-left: 76px !important; }

/* line 169, scss/_common.scss */
.ml20 { margin-left: 80px !important; }

/* line 176, scss/_common.scss */
.mr1 { margin-right: 4px !important; }

/* line 176, scss/_common.scss */
.mr2 { margin-right: 8px !important; }

/* line 176, scss/_common.scss */
.mr3 { margin-right: 12px !important; }

/* line 176, scss/_common.scss */
.mr4 { margin-right: 16px !important; }

/* line 176, scss/_common.scss */
.mr5 { margin-right: 20px !important; }

/* line 176, scss/_common.scss */
.mr6 { margin-right: 24px !important; }

/* line 176, scss/_common.scss */
.mr7 { margin-right: 28px !important; }

/* line 176, scss/_common.scss */
.mr8 { margin-right: 32px !important; }

/* line 176, scss/_common.scss */
.mr9 { margin-right: 36px !important; }

/* line 176, scss/_common.scss */
.mr10 { margin-right: 40px !important; }

/* line 176, scss/_common.scss */
.mr11 { margin-right: 44px !important; }

/* line 176, scss/_common.scss */
.mr12 { margin-right: 48px !important; }

/* line 176, scss/_common.scss */
.mr13 { margin-right: 52px !important; }

/* line 176, scss/_common.scss */
.mr14 { margin-right: 56px !important; }

/* line 176, scss/_common.scss */
.mr15 { margin-right: 60px !important; }

/* line 176, scss/_common.scss */
.mr16 { margin-right: 64px !important; }

/* line 176, scss/_common.scss */
.mr17 { margin-right: 68px !important; }

/* line 176, scss/_common.scss */
.mr18 { margin-right: 72px !important; }

/* line 176, scss/_common.scss */
.mr19 { margin-right: 76px !important; }

/* line 176, scss/_common.scss */
.mr20 { margin-right: 80px !important; }

/* line 183, scss/_common.scss */
.mt1 { margin-top: 4px !important; }

/* line 183, scss/_common.scss */
.mt2 { margin-top: 8px !important; }

/* line 183, scss/_common.scss */
.mt3 { margin-top: 12px !important; }

/* line 183, scss/_common.scss */
.mt4 { margin-top: 16px !important; }

/* line 183, scss/_common.scss */
.mt5 { margin-top: 20px !important; }

/* line 183, scss/_common.scss */
.mt6 { margin-top: 24px !important; }

/* line 183, scss/_common.scss */
.mt7 { margin-top: 28px !important; }

/* line 183, scss/_common.scss */
.mt8 { margin-top: 32px !important; }

/* line 183, scss/_common.scss */
.mt9 { margin-top: 36px !important; }

/* line 183, scss/_common.scss */
.mt10 { margin-top: 40px !important; }

/* line 183, scss/_common.scss */
.mt11 { margin-top: 44px !important; }

/* line 183, scss/_common.scss */
.mt12 { margin-top: 48px !important; }

/* line 183, scss/_common.scss */
.mt13 { margin-top: 52px !important; }

/* line 183, scss/_common.scss */
.mt14 { margin-top: 56px !important; }

/* line 183, scss/_common.scss */
.mt15 { margin-top: 60px !important; }

/* line 183, scss/_common.scss */
.mt16 { margin-top: 64px !important; }

/* line 183, scss/_common.scss */
.mt17 { margin-top: 68px !important; }

/* line 183, scss/_common.scss */
.mt18 { margin-top: 72px !important; }

/* line 183, scss/_common.scss */
.mt19 { margin-top: 76px !important; }

/* line 183, scss/_common.scss */
.mt20 { margin-top: 80px !important; }

/* line 190, scss/_common.scss */
.mb1 { margin-bottom: 4px !important; }

/* line 190, scss/_common.scss */
.mb2 { margin-bottom: 8px !important; }

/* line 190, scss/_common.scss */
.mb3 { margin-bottom: 12px !important; }

/* line 190, scss/_common.scss */
.mb4 { margin-bottom: 16px !important; }

/* line 190, scss/_common.scss */
.mb5 { margin-bottom: 20px !important; }

/* line 190, scss/_common.scss */
.mb6 { margin-bottom: 24px !important; }

/* line 190, scss/_common.scss */
.mb7 { margin-bottom: 28px !important; }

/* line 190, scss/_common.scss */
.mb8 { margin-bottom: 32px !important; }

/* line 190, scss/_common.scss */
.mb9 { margin-bottom: 36px !important; }

/* line 190, scss/_common.scss */
.mb10 { margin-bottom: 40px !important; }

/* line 190, scss/_common.scss */
.mb11 { margin-bottom: 44px !important; }

/* line 190, scss/_common.scss */
.mb12 { margin-bottom: 48px !important; }

/* line 190, scss/_common.scss */
.mb13 { margin-bottom: 52px !important; }

/* line 190, scss/_common.scss */
.mb14 { margin-bottom: 56px !important; }

/* line 190, scss/_common.scss */
.mb15 { margin-bottom: 60px !important; }

/* line 190, scss/_common.scss */
.mb16 { margin-bottom: 64px !important; }

/* line 190, scss/_common.scss */
.mb17 { margin-bottom: 68px !important; }

/* line 190, scss/_common.scss */
.mb18 { margin-bottom: 72px !important; }

/* line 190, scss/_common.scss */
.mb19 { margin-bottom: 76px !important; }

/* line 190, scss/_common.scss */
.mb20 { margin-bottom: 80px !important; }

/* line 197, scss/_common.scss */
.mg1 { margin: 4px !important; }

/* line 197, scss/_common.scss */
.mg2 { margin: 8px !important; }

/* line 197, scss/_common.scss */
.mg3 { margin: 12px !important; }

/* line 197, scss/_common.scss */
.mg4 { margin: 16px !important; }

/* line 197, scss/_common.scss */
.mg5 { margin: 20px !important; }

/* line 197, scss/_common.scss */
.mg6 { margin: 24px !important; }

/* line 197, scss/_common.scss */
.mg7 { margin: 28px !important; }

/* line 197, scss/_common.scss */
.mg8 { margin: 32px !important; }

/* line 197, scss/_common.scss */
.mg9 { margin: 36px !important; }

/* line 197, scss/_common.scss */
.mg10 { margin: 40px !important; }

/* line 197, scss/_common.scss */
.mg11 { margin: 44px !important; }

/* line 197, scss/_common.scss */
.mg12 { margin: 48px !important; }

/* line 197, scss/_common.scss */
.mg13 { margin: 52px !important; }

/* line 197, scss/_common.scss */
.mg14 { margin: 56px !important; }

/* line 197, scss/_common.scss */
.mg15 { margin: 60px !important; }

/* line 197, scss/_common.scss */
.mg16 { margin: 64px !important; }

/* line 197, scss/_common.scss */
.mg17 { margin: 68px !important; }

/* line 197, scss/_common.scss */
.mg18 { margin: 72px !important; }

/* line 197, scss/_common.scss */
.mg19 { margin: 76px !important; }

/* line 197, scss/_common.scss */
.mg20 { margin: 80px !important; }

/* line 205, scss/_common.scss */
.m-top { margin-top: 0px !important; }

/* line 205, scss/_common.scss */
.m-right { margin-right: 0px !important; }

/* line 205, scss/_common.scss */
.m-bottom { margin-bottom: 0px !important; }

/* line 205, scss/_common.scss */
.m-left { margin-left: 0px !important; }

/* line 211, scss/_common.scss */
.p-top { padding-top: 0px !important; }

/* line 211, scss/_common.scss */
.p-right { padding-right: 0px !important; }

/* line 211, scss/_common.scss */
.p-bottom { padding-bottom: 0px !important; }

/* line 211, scss/_common.scss */
.p-left { padding-left: 0px !important; }

/*ディスプレイ*/
/* line 219, scss/_common.scss */
.inline { display: inline !important; }

/* line 223, scss/_common.scss */
.block { display: block !important; }

/* line 227, scss/_common.scss */
.iBlock { display: inline-block !important; }

/*色*/
/* line 233, scss/_common.scss */
.black { color: #3b3b3b; }

/* line 236, scss/_common.scss */
.red { color: #901a1a; }

/* line 239, scss/_common.scss */
.blue { color: #608cd5; }

/*樋口*/
/* line 245, scss/_common.scss */
.font14 { font-size: 14px !important; }

/* line 249, scss/_common.scss */
.white { color: #fff !important; }

/* line 253, scss/_common.scss */
.bg-grey { background: #838383 !important; }

/* line 257, scss/_common.scss */
.mt0 { margin-top: 0 !important; }

/* line 261, scss/_common.scss */
.mb0 { margin-bottom: 0 !important; }

.genre-outer .genre-lists li img { width: 100%; }
.genre-outer .genre-lists {
   left: 0;
    position: relative;
    width: 100%;
}
.genre-outer .genre-lists li {
    float: left;
    position: relative;
    width: 148px;
        margin: 0 0 0px 8px;
}

.genre-outer .genre-lists li {
    height: 150px;
}
.genre-outer .genre-lists li img {
    max-width: 100%;
    width: 100%;
}

.breadcrumb-out{
	background:#0f0f0f;
}
.breadcrumb-out .breadcrumb{
	display: inline-block;
	  padding: 0 10px 0 0;
}
.breadcrumb-out .breadcrumb li{
	display: inline;
	float: none;
}
.breadcrumb-out .breadcrumb li img{
	margin: 0 5px 0 0;
}
.breadcrumb-out .breadcrumb > span{
	font-size: 10px;
	    margin: 0 4px;
}
.genre-outer .genre-lists{
}

.genre-outer .genre-lists li {
    height: 200px;
    width: 148px;
}

.map-kai{
	width: 100%;
}

.tab-menu-m111{

}
.tab-menu-m222{

}
.tab-menu-m333{

}
.breadcrumb li a {
    background-color: #787878;
    padding-left: 8px;
    padding-top: 2px;
}

.genre-outer {
    margin: 0 auto;
    padding: 16px 0 0;
    position: relative;
    width: 320px;
}

.genre-outer a{
	display: table-cell;
	vertical-align: middle;
	position: relative;
	color: #000;
}
.genre-outer a dt{
	background-color: #000;
	color: #FFF;
	padding: 0 0 0 5px;
	font-size: 11px;
}
.genre-outer a dd span{
    border-left: 1px solid #999;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    margin: 5px 0 0;
    padding: 0 0 0 10px;
}
.min-old{
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.top-t{
	text-align: center;
	padding: 20px 0 12px;
	border-bottom: 1px solid #b3b3b3;
	margin: 0 0 8px;
	font-size: 18px;
	color: #0F0F0F;
}

.top-t-bottom li{
	margin: 0 0 8px;
	text-align: center;
}

.area-lr{
    margin: 0 2.5%;
}

.wpoa img{
	width: 100%;
}

.top-text1{
   border-bottom: 1px solid #c1c1c1;
    color: #0f0f0f;
    font-size: 16px;
    margin: 0 0 15px;
    padding: 0 7.5% 20px;
}

.top-listbox h1{
	font-size: 22px;
	text-align: center;
	color: #212121;
	padding: 0 0 18px;
}
.top-listbox section{
	position: relative;
}
.top-listbox section h2{
    border: 0 none;
    position: absolute;
    text-align: center;
    top: 7%;
    width: 100%;
        font-size: 20px;
}
.top-listbox section p{
	position: absolute;

}
.top-listbox section .pl22{
    left: 2%;
    width: 96%;
	 bottom: 7%;

}
.top-listbox section p img{
	width: 100%;

}
.top-listbox .img-p{
	position: static !important;
	top: 56px;
	  margin: 0;
}

.top-text2{
	color: #0F0F0F;
	font-size: 22px;
	text-align: center;
	padding: 15px 0 15px;
	border-bottom: 1px solid #c1c1c1;
	  border-left: 0;
}

.box-shadow2{
	-webkit-box-shadow: 1px 2px 0 1px rgba(99,99,99,.4);
	-moz-box-shadow: 1px 2px 0 1px rgba(99,99,99,.4);
	box-shadow: 1px 2px 0 1px rgba(99,99,99,.4);
}

.area-list li{
    padding:0 0 8px 2%;
    text-indent: -2%;
}

#tab-boxes .border-box dd .img-bottom{
	width: 100%;
	display: block;
	padding: 10px 0;
}



#main-contents .tab-menu2 li{
   width: 48.6%;
}


.page-id-165 .difference-box div dl .bg-grey {
    background: #a71414 none repeat scroll 0 0 !important;
}

.page-id-165 .difference-box h1 {
    background: #888 none repeat scroll 0 0;
}

.top-t-bottom a{
	display: block;
	background-color: #F5EFD5;
	border: 1px solid #b6b4b5;
   margin: 0 auto 10px;
    width: 96%;
}
.top-t-bottom dl{

}
.top-t-bottom dt{
	padding: 16px 0 14px;
	font-size: 16px;
	color: #523D2A;
	text-align: center;

}
.top-t-bottom dd{
text-align: center;
padding: 0 0 8px;
}
.top-t-bottom dd img{
	   width: 96%;
}

#genre-font-h{
	font-size: 12px;
}
#genre-font-f{
	font-size: 12px;
}

.error{
	color: #Ff0000;
}
.PageNavi a,.PageNavi span{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
	    }

.PageNavi{
text-align: center;
padding: 0 0 10px;
}

.PageNavi a{
	width: 22%;
	display: inline-block;
	text-align: center;
       line-height: 33px;
    border: 1px solid #000;

}

.PageNavi a:link, .PageNavi a:visited {
    color:#000;
}

.PageNavi span {
	width: 44%;
	margin: 0 3.5%;
	display: inline-block;
	text-align: center;
    border: 1px solid #000;
       line-height: 33px;
}
.PageNavi{

}
.PageNavi{

}
.PageNavi{

}



.PageNavi .non-l:link, .PageNavi .non-l:visited,
.PageNavi .non-r:link, .PageNavi .non-r:visited  {
    color:#ccc;
}




.post-type-archive-book_posts #tabtab-box03,
.post-type-archive-paper_posts #tabtab-box02,
.post-type-archive-all_genre #tabtab-box01 {
    background: #fff none repeat scroll 0 0 !important;
    color: #3b3b3b !important;
}
.tax-paper_goods_genre #tabtab-box02,
.tax-book_goods_genre #tabtab-box03{
    background: #fff none repeat scroll 0 0 !important;
    color: #3b3b3b !important;
}
.tax-paper_goods_genre #tabtab-box03{
    background: #901a1a none repeat scroll 0 0 !important;
    color:#fff !important;
}
#tab-boxes{

    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;

    width: 100%;
}

.page-id-152 .top-genre .genre-lists li,.page-id-152 .area .genre-lists li {
    box-shadow: none;
}
.pan-end{
    width: 100px;
    overflow: hidden;
}

.post-type-archive-all_genre #tab-boxes .tab-link{
    display: none;
}


.con-edi h1:before,
article.blog-single h1:before {
    background: #3e3e3e none repeat scroll 0 0;
    bottom: -2px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 102px;
}

.con-edi h1,
article.blog-single h1 {
    border-bottom: 2px solid #c5c5c5;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 24px;
    padding-bottom: 10px;
    position: relative;
}
.con-edi h2:before,
article.blog-single h2:before {
    background: #3e3e3e none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
     top: 5px;
    width: 10px;
}

.con-edi h2,
article.blog-single h2 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-left: 18px;
    position: relative;
     border: 0 none;
    margin: 0 0 15px;
}

.con-edi figcaption h2:before{
    content: none;
}

.con-edi figcaption h2{
        border-top: 1px solid #cfcfcf;
    font-size: 115%;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 16px;
    position: relative;
}


.con-edi li, .con-edi li,
article.blog-single li, article.blog-single li {
    color: #333;
    font-size: 18px;
    margin: 0 0 0 24px;
    padding: 0 0 13px;
       list-style: outside none disc;
}

.con-edi a:link,.con-edi a:visited,
article.blog-single a:link,article.blog-single a:visited {
    color:#000;
    text-decoration: underline;
}


.top-text{
    background: #474747;
    padding: 23px 5% 8px;
    font-size: 12px;
    color: #FFF;
}


.genre-outer .genre-lists li div {
    height: 83px;
    overflow: hidden;
}
.genre-outer .genre-lists li p {
    border-radius: 0 0 5px 5px;
    height: 83px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.genre-outer .genre-lists li {
    height: 160px;
}