<<<<<<< .mine
@charset "UTF-8";
/**
 * 佐賀新聞　スマホ
 *
 * 共通スタイル
 */
.clearfix {
  #zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/**
 * 目次
 *
 * 01.	COMMON STYLE
 *		- common
 *		- box
 *		- icon
 *		- list
 *		- text
 *		- title
 *		- table
 * 02.	DETAIL PAGE
 * 03.	TOP PAGE
 *
 */
/* ==========================================================================
   01. COMMON STYLE
   ========================================================================== */
/* common
   ========================================================================== */
.input-common {
  border: 2px solid #e6e6e6;
  border-radius: 2px;
  padding: 10px;
}

.btn-common {
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #e6e6e6 100%);
  padding: 10px;
  font-size: 108%;
  font-weight: bold;
  margin: 0;
}

.select-full {
  display: block;
  height: 2em;
  margin-bottom: 5px;
  width: 100%;
}

.input-full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
  padding: 10px;
  width: 100%;
}

/* box
   ========================================================================== */
.inner-mrg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 12px;
  margin-right: 12px;
}

.inner-pdg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
}

.bnr-area {
  margin-top: 10px;
  text-align: center;
}

.cmn-section {
  margin-top: 15px;
}

.cmn-inner {
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
}

.btn01-area {
  background-color: #f2f2f2;
  padding: 10px 12px;
}
.btn01-area a {
  background: #0a7bcc url(img/arrow01.png) no-repeat 13px center;
  -webkit-background-size: 9px 14px;
  background-size: 9px 14px;
  border-radius: 2px;
  color: #FFF;
  display: block;
  font-size: 108%;
  text-indent: 15px;
  padding-bottom: 13px;
  padding-top: 13px;
  text-align: center;
}

.border-box {
  background-color: #fbfbfb;
  border: 2px solid #e6e6e6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
}

/* アコーディオン */
.acc-nav {
  display: none;
  padding: 0 12px;
}

.acc-nav.full-acc {
  padding: 0;
}

/* 記事の絞り込み等 */
.toggle-body {
  padding-top: 10px;
}

.srch-area {
  background-color: #f2f2f2;
  padding: 10px 12px;
}
.srch-area .srch-btn {
  position: relative;
}
.srch-area .srch-btn span {
  background-color: #0a7bcc;
  border-radius: 2px;
  color: #FFF;
  cursor: pointer;
  display: block;
  font-size: 123.1%;
  font-weight: bold;
  text-indent: 15px;
  padding-bottom: 13px;
  padding-top: 13px;
  text-align: center;
}
.srch-area .srch-btn span:before {
  background: url(img/arrow03.gif) no-repeat left top;
  -webkit-background-size: 14px 9px;
  background-size: 14px 9px;
  content: '';
  display: inline-block;
  height: 9px;
  margin-right: 5px;
  position: relative;
  width: 14px;
}
.srch-area .srch-btn .srch-close:before {
  background: url(img/close.gif) no-repeat left top;
  -webkit-background-size: 13px 14px;
  background-size: 13px 14px;
  height: 13px;
  width: 14px;
}
.srch-area .srch-inner {
  display: none;
}
.srch-area .edit-keyword {
  margin-top: 10px;
  text-align: right;
}

/* icon
   ========================================================================== */
.icons {
  line-height: 1;
  padding-left: 3px;
  vertical-align: baseline;
}

.icons-pdf {
  line-height: 1;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: central;
}

/* list
   ========================================================================== */
.large-bnr {
  margin-bottom: 15px;
}
.large-bnr li {
  margin-top: 15px;
  text-align: center;
}

.feature-bnr {
  margin-top: 15px;
}
.feature-bnr li {
  margin-bottom: 10px;
  text-align: center;
}
.feature-bnr li:last-child {
  margin-bottom: 0;
}

.simple-txtlink li {
  border-bottom: 2px solid #f2f2f2;
}
.simple-txtlink li a {
  background: url(img/arrow04.png) no-repeat 13px 14px;
  -webkit-background-size: 9px 14px;
  background-size: 9px 14px;
  color: #333;
  display: block;
  padding: 11px 13px 11px 30px;
}
.simple-txtlink li a:visited {
  color: #333;
}

.ul-txtlink {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ul-txtlink li {
  margin-bottom: 10px;
}

.dl-txtlink dt, .dl-txtlink dd {
  margin-bottom: 10px;
}
.dl-txtlink dt {
  font-weight: bold;
}

.btn01-list {
  margin-top: 10px;
  margin: 10px 12px 0;
}
.btn01-list li {
  margin-top: 10px;
}
.btn01-list li:first-child {
  margin-top: 0;
}
.btn01-list a {
  background: #0a7bcc url(img/arrow01.png) no-repeat 13px center;
  -webkit-background-size: 9px 14px;
  background-size: 9px 14px;
  border-radius: 2px;
  color: #FFF;
  display: block;
  font-size: 93%;
  text-indent: 15px;
  padding-bottom: 13px;
  padding-top: 13px;
  text-align: center;
}

.btn01-list.column02 {
  letter-spacing: -.40em;
}
.btn01-list.column02 li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  box-sizing: border-box;
  margin-right: 10px;
  width: 48%;
}
.btn01-list.column02 li:first-child {
  margin-top: 10px;
}
.btn01-list.column02 li:nth-child(2n) {
  margin-right: 0;
}

.arrow02-list {
  border-top: 2px solid #f2f2f2;
  margin-top: 10px;
}
.arrow02-list li {
  background: url(img/arrow02.png) no-repeat 25px center;
  -webkit-background-size: 9px 14px;
  background-size: 9px 14px;
  border-bottom: 2px solid #f2f2f2;
  border-radius: 2px;
  display: block;
  font-size: 100%;
}
.arrow02-list a {
  display: block;
  color: #333;
  padding-bottom: 13px;
  padding-top: 13px;
  text-indent: -15px;
  text-align: center;
}

/* category navi */
#cate-nav,
#cate-nav-foot,
.cate-nav {
  border-top: 2px solid #f2f2f2;
  display: none;
  letter-spacing: -.40em;
}
#cate-nav li,
#cate-nav-foot li,
.cate-nav li {
  /*border-top:2px solid #f2f2f2;*/
  border-bottom: 2px solid #f2f2f2;
  border-right: 2px solid #f2f2f2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  font-size: 13px;
  text-align: center;
  width: 33%;
  /* ナビの文字数が6文字以上のとき */
}
#cate-nav li a,
#cate-nav-foot li a,
.cate-nav li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  display: block;
  /*height:100%;*/
  padding: 10px 6px;
  vertical-align: middle;
  min-height:52px;
}
#cate-nav li:nth-child(3n),
#cate-nav-foot li:nth-child(3n),
.cate-nav li:nth-child(3n) {
  border-right: none;
  width: 34%;
}
#cate-nav li.nav-long a,
#cate-nav-foot li.nav-long a,
.cate-nav li.nav-long a {
  padding: 6px 10px 5px;
}

#cate-nav.cate-top,
.cate-nav.cate-top {
  display: block;
}

.cate-nav.cate-nav-half li {
  width: 50%;
}
.cate-nav.cate-nav-half li:nth-child(even) {
  border-right: none;
}

#cate-nav-foot {
  display: block;
}

/* ul */
ul.ulStyle li {
  padding-left: 1.0em;
  position: relative;
}

ul.ulStyle li span {
  left: 0;
  position: absolute;
  top: 0;
}

ul.ulStyle2 li {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 2px solid #E8E8E8;
}

/* アコーディオンナビ */
.inner-txtlink li {
  background-color: #FFF;
  margin-bottom: 2px;
}
.inner-txtlink li a {
  display: block;
  padding: 10px 12px;
}

/* フォームボタンリスト */
.btn-full {
  width: 100%;
}

.btnlist-column01 {
  margin-top: 5px;
}

.btnlist-column02 {
  margin-top: 5px;
}
.btnlist-column02 li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
  width: 48%;
}
.btnlist-column02 li:nth-child(2n) {
  float: right;
  margin-right: 0;
}

/* title
   ========================================================================== */
.ttl01 {
  background-color: #0a7bcc;
  color: #FFF;
  font-size: 138.5%;
  padding: 10px 12px;
}

.ttl02 {
  background-color: #ff531a;
  color: #FFF;
  font-size: 138.5%;
  padding: 10px 12px;
}

.ttl03 {
  background-color: #c2def2;
  color: #333;
  font-size: 138.5%;
  padding: 10px 12px;
}
.ttl03_entertainment {
  background-color: #fff6f3;
  color: #333;
  font-size: 138.5%;
  padding: 10px 12px;
}

.ttl04 {
  background-color: #f2f2f2;
  color: #333;
  font-size: 123.1%;
  padding: 8px 12px;
}

.img-ttl {
  margin-top: 15px;
  text-align: center;
}

.ttl {
  position: relative;
}
.ttl .shoulder-link {
  position: absolute;
  right: 12px;
  top: 8px;
}
.ttl > h2,
.ttl > h3 {
  padding-right: 85px;
}

/* shoulder-icon */
.has-shoulder a {
  display: block;
}
.has-shoulder .shoulder-link {
  background-image: url(img/shoulder_icon.png);
  -webkit-background-size: 150px 323px;
  background-size: 150px 323px;
  background-repeat: no-repeat;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  zoom: 1;
  height: 23px;
}

/* 記事一覧へ */
.article-list01 .inner-ttl,
.article-list02 .inner-ttl,
.article-list03 .inner-ttl {
  padding-right: 70px;
}

.article-list01 .shoulder-link,
.article-list02 .shoulder-link,
.article-list03 .shoulder-link {
  width: 60px;
}

.article-list01 .shoulder-link {
  background-position: left top;
}

.article-list02 .shoulder-link {
  background-position: left -25px;
}

.article-list03 .shoulder-link {
  background-position: left -300px;
}

/* オーレ！サガン鳥栖 */
.ole-top .inner-ttl {
  padding-right: 115px;
}

.ole-top .shoulder-link {
  background-position: left -50px;
  width: 105px;
}

/* お知らせ一覧へ */
.info-list .inner-ttl {
  padding-right: 85px;
}

.info-list .shoulder-link {
  background-position: left -75px;
  width: 75px;
}

/* 検索結果 */
.line-ttl {
  border-bottom: 4px solid #0a7bcc;
  padding: 10px 12px;
}

/* 開く、閉じる */
.acc-btn .inner-ttl {
  padding-right: 70px;
}

.acc-btn .shoulder-link {
  background-position: left -100px;
  width: 60px;
}

.acc-btn.active .shoulder-link {
  background-position: left -125px;
}

/* カテゴリを開く、閉じる */
.acc-cat01 .inner-ttl {
  padding-right: 112px;
}

.acc-cat01 .shoulder-link {
  background-position: left -175px;
  width: 92px;
}

.acc-cat01.active .shoulder-link {
  background-position: left -150px;
  width: 102px;
}

/* メニューを開く、閉じる（サガン鳥栖） */
.acc-menu .inner-ttl {
  padding-right: 112px;
}

.acc-menu .shoulder-link,
.ole-index .acc-menu.active .shoulder-link {
  background-position: left -225px;
  width: 92px;
}

.acc-menu.active .shoulder-link,
.ole-index .acc-menu .shoulder-link {
  background-position: left -200px;
  width: 102px;
}

/* カテゴリ開く、閉じる（エンタメ） */
.acc-cat02 .inner-ttl {
  padding-right: 112px;
}

.acc-cat02 .shoulder-link {
  background-position: left -275px;
  width: 92px;
}

.acc-cat02.active .shoulder-link {
  background-position: left -250px;
  width: 102px;
}

/* table
   ========================================================================== */
.tbl01 {
  border: 2px solid #84bde5;
  border-bottom: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 15px;
  width: 100%;
}
.tbl01 th,
.tbl01 td {
  border-bottom: 2px solid #84bde5;
  padding: 13px 20px;
}
.tbl01 th {
  background-color: #c2def2;
  font-size: 138.5%;
  padding: 10px 20px 8px;
}

/* ==========================================================================
   02.	DETAIL PAGE
   ========================================================================== */
/* pager
   ========================================================================== */
.pager-area {
  margin-top: 20px;
  margin-bottom: 10px;
}
.pager-area .result-txt {
  font-size: 108%;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

/*.pager-area p{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}*/
.pager, .pager_entertainment {
  text-align: center;
  letter-spacing: -.40em;
}
.pager li, .pager_entertainment li {
  margin-right: 1.5px;
  margin-left: 1.5px;
  display: inline;
  letter-spacing: normal;
}
.pager li strong {
  width: 40px;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  padding: 9px 0;
  color: #FFF;
  -webkit-appearance: none;
  border-radius: 2px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a77ba), color-stop(100%, #005ea0));
  background: -webkit-linear-gradient(top, #1a77ba 0%, #005ea0 100%);
  background: linear-gradient(to bottom, #1a77ba 0%, #005ea0 100%);
}
.pager li a, .pager_entertainment li a {
  width: 36px;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  color: #333;
  padding: 7px 0;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  border: 2px solid #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #e6e6e6 100%);
}
.pager_entertainment li strong {
  width: 40px;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  padding: 9px 0;
  color: #FFF;
  -webkit-appearance: none;
  border-radius: 2px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6431), color-stop(100%, #ff531a));
  background: -webkit-linear-gradient(top, #ff6431 0%, #ff531a 100%);
  background: linear-gradient(to bottom, #ff6431 0%, #ff531a 100%);
}

/* 詳細ページ
   ========================================================================== */
/* タイトル */
#title-wrap {
  border-bottom: 2px solid #e6e6e6;
  padding-bottom: 5px;
}
#title-wrap .detail-ttl {
  font-size: 153.8%;
}
#title-wrap .detail-subttl {
  font-size: 116%;
}
#title-wrap .detail-date {
  font-size: 93%;
  margin-top: 5px;
}

/* イメージエリア */
.center-article {
  margin-top: 15px;
  text-align: center;
}
.center-article .article-image {
  margin: auto;
  margin-bottom: 10px;
  width: 1%;
}
.center-article img,
.center-article iframe {
  vertical-align: bottom;
}
.center-article .caption {
  background-color: #f2f2f2;
  display: block;
  padding: 5px;
  line-height: 1.1;
  font-size: 85%;
  text-align: left;
}

/*.video-article{
	text-align:center;
	margin-bottom:10px;
	background-color:#f2f2f2;
}*/
.text-article {
  margin-top: 15px;
}
.text-article p {
  font-size: 116%;
  line-height: 1.4;
  margin-top: 12px;
}

/* login-message
   ========================================================================== */
#login-message {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px auto 0;
  width: 295px;
}
#login-message #login-message-ttl {
  color: #cc0000;
  font-size: 108%;
  font-weight: bold;
  line-height: 1.35;
}
#login-message #login-message-ttl img {
  margin-right: 5px;
}
#login-message #login-message-btn {
  letter-spacing: -.40em;
  margin-top: 10px;
}
#login-message #login-message-btn li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  margin-left: 2px;
  margin-right: 3px;
}
#login-message #login-message-note {
  font-size: 93%;
  margin-top: 10px;
}

/* useful-tool
   ========================================================================== */
.useful-tool .sns-btn {
  letter-spacing: -.40em;
  padding-top: 10px;
  overflow: hidden;
  text-align: right;
}
.useful-tool .sns-btn li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  vertical-align: top;
  margin-left: 5px;
}
.useful-tool .sns-btn .sns-twitter {
  width: 100px;
}
.useful-tool .sns-btn .sns-g-plusone {
  width: 65px;
}
.useful-tool .action-btn {
  /*margin-top:5px;
  text-align:right;
  @include inblock-parent;
  
  li{
  	@include inblock;
  }*/
}
.useful-tool .action-btn .useful-save {
  height: 25px;
  width: 48px;
}

.article-inner {
  border-bottom: 2px solid #f2f2f2;
}

/* 共有ボタン */
.article-btn {
  text-align: right;
  letter-spacing: -.40em;
  white-space: nowrap;
}
.article-btn li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  margin-left: 5px;
  vertical-align: top;
}

.share-wrap {
  display: none;
  /*.sns-btn:first-child{
  	padding-top:10px;
  }*/
}

.share-btn {
  background: url(img/btn_share.gif) no-repeat left top;
  background-size: 48px 25px;
  display: block;
  height: 25px;
  /*width:70px;*/
  width: 48px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  zoom: 1;
}

.sns-twitter {
  width: 95px;
}

/* イメージタイトル */
.img-ttlbar {
  text-align: center;
}

/* ==========================================================================
   03.	TOP PAGE
   ========================================================================== */
/* weather
   ========================================================================== */
#weather {
  font-size:113%;
  margin-top: 5px;
  position: relative;
}
#weather #today {
  right: 0;
  position: absolute;
  top: 5px;
  font-weight: bold;
}
#weather p {
  font-weight:bold;
  text-align: left;
}
#weather p img {
  margin-left:8px;
}

/* application box
   ========================================================================== */
#app-box {
  margin-top: 15px;
}
#app-box h2 {
  background-color: #0a7bcc;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
}
#app-box #app-list {
  background-color: #fbfbfb;
  border: 1px solid #e6e6e6;
  border-top: none;
}
#app-box #app-list li {
  background-position: left bottom;
  background-repeat: no-repeat;
  -webkit-background-size: 30px 24px;
  background-size: 30px 24px;
  border-right: 1px solid #e6e6e6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  width: 50%;
}
#app-box #app-list li:last-child {
  border-right: none;
}
#app-box #app-list li a {
  display: block;
  padding-bottom: 7px;
  padding-top: 10px;
}
#app-box #app-list li img {
  vertical-align: top;
}
#app-box #app-list #app-electron {
  background-image: url(img/app_electron.jpg);
}
#app-box #app-list #app-delivery {
  background-image: url(img/app_delivery.jpg);
}

/* attention
   ========================================================================== */
#attention {
  background-color: #fcf2f2;
  border: 1px solid #e57f7f;
  color: #cc0000;
  margin-top: 10px;
  padding: 8px 10px;
}
#attention h2,
#attention p {
  display: inline;
  font-weight: bold;
  font-size: 100%;
}
#attention a, #attention a:link, #attention a:visited {
  color:#C00;
}

/* topics
   ========================================================================== */
#topics-area {
  background-color: #333;
  display: -webkit-box;
  display: box;
  margin-top: 10px;
  overflow: hidden;
  padding: 5px;
}
#topics-area a {
  color: #FFF;
  font-weight: normal;
}
#topics-area h2,
#topics-area ul {
  display: table-cell;
  vertical-align: middle;
}
#topics-area h2 {
  background-color: #cc0000;
  padding-bottom: 6px;
  padding-top: 8px;
  text-align: center;
  width: 120px;
}
#topics-area h2 span {
  display: block;
  position: relative;
}
#topics-area h2 span:after {
  content: '';
  height: 0;
  position: absolute;
  width: 0;
  border: 3px solid transparent;
  border-left-color: #cc0000;
  top: 47%;
  right: -6px;
}
#topics-area ul {
  padding-left: 10px;
  -webkit-box-flex: 1;
  box-flex: 1;
}
#topics-area ul li {
  border-right: 1px solid #FFF;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  font-size: 108%;
  margin-right: 7px;
  margin-bottom: 2px;
  padding-right: 7px;
  
}
.bar
{
    color:#FFF;
    margin-left: 3px;
    }

/* headline
   ========================================================================== */
#headline {
  display: -webkit-box;
  display: box;
  margin-top: 8px;
  /*10px*/
}
#headline h2,
#headline #ticker {
  /*display:table-cell;*/
  vertical-align: middle;
}
#headline h2 {
  background-color: #0a7bcc;
  padding: 9px 15px;
  text-align: center;
}
#headline #ticker {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-left: none;
  padding-top: 9px;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
  box-flex: 1;
}
#headline #ticker ul {
  height: 1.5em;
  overflow: hidden;
}
#headline #ticker ul li {
  clear: both;
  display: inline;
  float: left;
  font-size: 93%;
  position: relative;
  padding-top: 0;
  text-align: left;
  margin-bottom: -40px;
  white-space: nowrap;
}
#headline #ticker .date {
  margin-right: 5px;
}
#headline #ticker a {
  font-weight: normal;
}

/* safety
   ========================================================================== */
#safety {
  margin-top: 10px;
  position: relative;
}
#safety h2 {
  font-size: 108%;
  left: 0;
  position: absolute;
  top: 5px;
}
#safety .shoulder-link {
  border-bottom: 2px solid #0a7bcc;
  font-size: 77%;
  text-align: right;
}
#safety .shoulder-link a {
  color: #FFF;
  display: inline-block;
  background-color: #0a7bcc;
  padding: 7px 8px 7px;
}
#safety .safety-list {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 7px 9px;
}
#safety .safety-list a {
  background: url(img/arrow04.png) no-repeat left 14px;
  -webkit-background-size: 5px auto;
  background-size: 5px auto;
  color: #333;
  font-weight: normal;
  padding: 11px 13px 11px 10px;}
#safety .safety-list li {
  font-size: 93%;
  margin-bottom: 5px;
}
#safety .safety-list li:last-child {
  margin-bottom: 0;
}

/* topnews
   ========================================================================== */
.topnews-inner {
  border-bottom: 2px solid #f2f2f2;
}

.article-section .thumb-article {
  float: right;
  margin-left: 11px;
  width: 75px;
}

.article-section {
  padding: 10px 0 10px;
  overflow: hidden;
}
.article-section .date {
  font-size: 108%;
  vertical-align: bottom;
}
.article-section .article-ttl {
  margin-bottom: 5px;
}

.btn_prs {
  float: left;
  margin: 0 10px 5px 0;
}

.btn_chk {
  float: left;
  margin: 10px 15px 10px 5px;
}

.article-section .btn_prs,
.option-article {
  overflow: hidden;
}

.icons-article {
  display: inline-block;
  vertical-align: bottom;
}
.icons-article li {
  margin-right: 1px;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  line-height: 12px;
}
.icons-article li:last-child {
  margin-right: 0;
}

/* okuyami
   ========================================================================== */
.okuyami {
  font-size: 120%!important;
}
.okuyami table tr td {
  font-weight:bold;
}


/* freearea
   ========================================================================== */
#freearea {
  background-color: #ccc;
  padding: 15px 12px;
}
#freearea ul {
  background-color: #fafafa;
  padding: 5px 30px 12px;
}
#freearea ul li {
  list-style-type: disc;
  margin-top: 5px;
}
#freearea ul a {
  color: #333;
}

#CheckIsStudents 
{
    display:none;
}
>>>>>>> .r1753


