@charset "UTF-8";
/*!
*  Style.css | 2016.01.23 by natsu
*/
/* 共通スタイル設定 ========================================================================== */
/*!
 *  Variables | 2015.11.02 by yk
 */
/* 汎用設定 ========================================================================== */
.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mtb5 { margin-top: 5px; margin-bottom: 5px; }

.mtb10 { margin-top: 10px; margin-bottom: 10px; }

.mtb15 { margin-top: 15px; margin-bottom: 15px; }

.mtb20 { margin-top: 20px; margin-bottom: 20px; }

.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pb5 { padding-bottom: 5px; }

.pb10 { padding-bottom: 10px; }

.pb15 { padding-bottom: 15px; }

.pb20 { padding-bottom: 20px; }

.ptb5 { padding-top: 5px; padding-bottom: 5px; }

.ptb10 { padding-top: 10px; padding-bottom: 10px; }

.ptb15 { padding-top: 15px; padding-bottom: 15px; }

.ptb20 { padding-top: 20px; padding-bottom: 20px; }

.left { float: left; }

.right { float: right !important; }

/* ===== 個別スタイル ===== */
#contents #rightContents { /*=====メインイメージ=====*/ /*=====メインイメージ=====*/ /*=====ボタン部分=====*/ }
#contents #rightContents h2 { margin-bottom: 10px; padding: 5px 20px; font-size: 18px; color: #FFF; background: #4D463D; }
#contents #rightContents h2 span { margin-left: 10px; font-size: 12px; color: #fff; font-weight: normal; }
#contents #rightContents .shopWrap .shop { width: 40%; float: left; }
#contents #rightContents .shopWrap .date { width: 50%; float: right; text-align: right; font-size: 70%; }
#contents #rightContents .shopWrap .clear { clear: both; }
#contents #rightContents .mainImageWrap { width: 764px; margin-bottom: 60px; border-bottom: 1px dotted #4D463D; }
#contents #rightContents .mainImageWrap h3 { font-size: 20pt; color: #4D463D; border-bottom: 3px solid #4D463D; margin: 5px 0 9px 0; }
#contents #rightContents .mainImageWrap .image { text-align: center; position: relative; }
#contents #rightContents .mainImageWrap .image .shareBox { display: flex; flex-direction: column; align-items: flex-end; position: absolute; right: 10px; top: 10px; overflow: hidden; z-index: 1; }
#contents #rightContents .mainImageWrap .info { padding-top: 8px; color: #0092D6; border-bottom: 2px solid #CCE9F7; padding: 10px; position: relative; }
#contents #rightContents .mainImageWrap .entrybtn-wrap { width: 250px; height: 30px; background: #FF0000; }
#contents #rightContents .mainImageWrap .entrybtn-wrap a { border: 2px solid #FF0000; display: block; width: 100%; height: 100%; padding-top: 3px; text-align: center; text-decoration: none; color: #FFF; }
#contents #rightContents .mainImageWrap .entrybtn-wrap a:hover { border: 2px solid #FF0000; background: #FFF; color: #FF0000; opacity: 1.0; }
#contents #rightContents .mainImageWrap .sns { position: absolute; top: 0; right: 0; width: 100%; text-align: right; }
#contents #rightContents .mainImageWrap .sns .twitter, #contents #rightContents .mainImageWrap .sns .facebook { display: inline-block; }
#contents #rightContents .mainImageWrap .text { width: 100%; margin: 15px 0 0 0; font-family: "Meiryo",Verdana,sans-serif,MS UI Gothic,MS Pゴシック,MS ゴシック; font-size: 110%; color: #454545; line-height: 1.6em; }
#contents #rightContents .btnWrap .list { width: 200px; height: 60px; float: left; }
#contents #rightContents .btnWrap .list a { display: block; width: 100%; height: 100%; line-height: 60px; text-align: center; background: #3b3328; color: #FFF; text-decoration: none; }
#contents #rightContents table.close { width: 100%; text-align: center; border: 1px solid  #ccc; }
#contents #rightContents table.close tr { border-bottom: 1px solid  #ccc; }
#contents #rightContents table.close tr th { border-right: 1px solid  #ccc; padding: 5px; }
#contents #rightContents table.close tr:last-child th { border-right: none; }
#contents #rightContents table.close tr:last-child td { border-right: none; }
#contents #rightContents table.close tr td { width: 20%; border-right: 1px solid  #ccc; padding: 5px; }

/*# sourceMappingURL=style.css.map */
