@charset "UTF-8";
@import url("../simplicity/style.css");

/*
	Theme Name: Simplicity child
	Template: simplicity
*/

/* Simplicity子テーマ用のスタイルを書く */

.topitems {
  margin-bottom: 1em;
}

.aditem {
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}

.menulinks {
  line-height: 33px;
  display:inline-block;
}

div.menulinks a {
  color:#4169e1;
  border:1px solid #f0e68c;
  border-radius:4px;
  background-color:#ffffe0;
  cursor:pointer;
  text-decoration: none;
  padding:0px 4px;
  white-space: nowrap;

}

div.menulinks a:hover {
  color:#191970;
  background-color:#fcf3bc;
}
div.menulinks span {
  color:#111111;
  border:1px solid #f0e68c;
  border-radius:4px;
  background-color:#f0e68c;
  padding:0px 4px;
  white-space: nowrap;
}


blockquote.statusbq {
  background: none repeat scroll 0 0 rgba(255, 255, 253, 0.7);
  margin: 0px;
  padding: 5px 4px 4px 5px;
  position: relative;
  border: 1px solid #AABBBB;
  border-radius:2px;
  max-width: 800px;
}

blockquote.statusbq:before {
  content: "";
}

blockquote.statusbq:after {
  content: "";
}

div.statusdv {
  display: table;
}

div.statusleft {
  display:table-cell;
}

div.statusright {
  margin: 0px;
  display:table-cell;
  vertical-align: top;
  padding-left: 5px;
}

a.statusfrom {
 font-size:12px;
 color: #888888;
}

a.statusfrom:hover {
 font-size:12px;
 color: #333333;
}

span.statusname {
 color: #111111;
 font-weight: bold;
}

span.postedat:before {
 content: "-";
 font-size:8px;
}


a.postedstatus {
   font-size:10px;
   color: #888888;
}

a.postedstatus:hover {
   font-size:10px;
   color: #333333;
}


span.statusscreen:before {
  content: " @";
}

img.useravator {
  border-radius: 4px;
  max-width: 35px;
  max-height: 35px;
}

span.rtweets {
  font-size:10px;
 color: #333333;
}

span.likes {
  font-size:9px;
 color: #333333;
}

a.actionrp {
  font-size:9px;
 color: #888888;
}
a.actionrt {
font-size:9px;
 color: #888888;
}
a.actionlk {
font-size:9px;
 color: #888888;
}

div.statusdescript0 {
  font-size:13px;
  line-height: 17px;
  padding-right: 10px;
}

div.statusdescript1 {
  font-size:13px;
  line-height: 17px;
  padding-right: 10px;
  margin-top: 3px;
}

div.statusdv5 {
  border: 1px solid #AABBBB;
  border-radius:2px;
  max-width: 800px;
  padding: 2px 10px 5px 10px;
  margin-top: 6px;
}
div.statusdescript5 {
  font-size:13px;
  line-height: 17px;
  padding-right: 5px;
}



.linkitem {
  background: none repeat scroll 0 0 rgba(255,255, 255, 0.8);
  border: 1px solid #AABBBB;
  border-radius:3px;

  font-size:13px;
  line-height: 17px;
  
  margin: 0px;
  padding: 5px 5px 5px 7px;
  position: relative;
}

.linktitle {
  font-size:14px;
  line-height: 18px;
  margin: 0px;
  padding: 3px 5px 3px 7px;

  display: inline-block;
}

.linkmore {
  font-size:14px;
  line-height: 18px;
  margin: 0px;
  padding: 3px 5px 3px 7px;
  margin-left : auto ;
  margin-right : 0 ;
  display: inline-block;
}



.lastupdate {
  text-align: right;
  font-size: small;
}

.pickuptweet {
  max-height: 400px;
  overflow-y: auto;
}

.pickupitem .linkitem {
  background: none repeat scroll 0 0 rgba(255,255, 255, 0.2);
  border: none;
  
  padding-left: 1em;
  text-indent: -1em;

  font-size:12px;
  line-height: 19px;
  border-radius:3px;
  margin: 8px 0;
  padding: 1px 1px 1px 1px;
  position: relative;
}

.pickupitem .linkitem a {
  font-size:13px;
}

.pickupitem .linkitem:before {
  content:"◆";
  font-weight:bold;
}

.pickupitem q {
  font-size:12px;
}

.infoitem {
  font-size: 11px;
  line-height: 15px;
  margin-top: 1em;
}

.serifballoon {
  background-color:#F5F5F5;
  border: 2px solid #FFFFFF;
  margin: 1em 0;
  padding: 4px 4px;
  position: relative;
}

.mrtop2{
  margin-top: 2em;
}

.mrtop3{
  margin-top: 3em;
}

.mrtop4{
  margin-top: 4em;
}

.mrtop5{
  margin-top: 5em;
}

.mrtopbottom2{
  margin-top: 2em;
  margin-bottom: 2em;
}

.mrtopbottom3{
  margin-top: 3em;
  margin-bottom: 3em;
}

.mrtopbottom4{
  margin-top: 4em;
  margin-bottom: 4em;
}

.mrtopbottom5{
  margin-top: 5em;
  margin-bottom: 5em;
}

table {
 width:100%;
}

.video-container{
  max-width:640px;
}
 
/*動画の大きさを調整*/
.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
 
/*動画を囲んでいるdiv目一杯に広げる*/
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


th, td {
  text-align: left;
}


blockquote.tweet {
  background: none repeat scroll 0 0 rgba(245, 245, 210, 0.8);
  border: 1px solid #DDDD77;
  border-radius:5px;
  margin: 1em 0;
  padding: 10px 10px 5px 10px;
  position: relative;

  font-size:13px;
  line-height: 18px;
}

blockquote.tweet:before {
  content: "";
}

blockquote.tweet:after {
  content: "";
}

.tweetfrom {
  padding-bottom: 5px;
}

a.tweetuser{
 font-size:13px;
 color: #333333;
}

a.tweetuser.hover {
 font-size:13px;
 color: #555555;
}

img.tweetavator {
  border-radius: 5px;
  max-width: 40px;
  max-height: 40px;
}


.tweettime {
  text-align: left;
  float: left;
}

a.tweetat {
  font-size:11px;
  color: #888888;
}

a.tweetat:hover {
  font-size:11px;
  color: #555555;
}


a.retweetby {
 font-size:12px;
 color: #333333;
}

a.retweetby:hover {
 font-size:12px;
 color: #555555;
}


a.tweetaction {
 font-size:10px;
 color: #888888;
}

a.tweetaction:hover {
 font-size:10px;
 color: #555555;
}

.retweetfav {
 font-size:10px;
 text-align: right;
 color: #333333;
}

.tweettext img {
  max-width: 500px;
  max-height: 500px;
  border-radius: 8px;
}

/* スケジュール用ツイートのフォーマット */

.sdate {
  font-size:13px;
  margin-top: 1.5em;
  font-weight: bold;
  
}

.svalue {
  background: none repeat scroll 0 0 rgba(255,255, 255, 0.2);

  padding-left: 3em;

  line-height: 20px;
  border: 1px solid #AABBBB;
  border-radius:2px;
  font-size:13px;

  padding: 5px;
  position: relative;
}

blockquote.tweets {
  background: none repeat scroll 0 0 rgba(255, 255, 224, 0.8);
  border: 1px solid #DDDD77;
  border-radius:3px;
  margin: 3px 3px;
  padding: 3px 2px;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

blockquote.tweets:before {
  content: "";
}

blockquote.tweets:after {
  content: "";
}

a.tweetusers{
 font-size:11px;
 color: #333333;

}

a.tweetusers.hover {
 font-size:11px;
 color: #555555;

}

img.tweetavators {
  border-radius: 3px;
  max-width: 20px;
  max-height: 20px;

}


.tweettimes {
  text-align: left;
  float: left;
  padding: 0 0;
  margin: 0 0;
}

a.tweetats {
  font-size:9px;
  color: #888888;
  padding: 0 0;
  margin: 0 0;
}

a.tweetats:hover {
  font-size:9px;
  color: #555555;
  padding: 0 0;
  margin: 0 0;
}


a.retweetbys {
 font-size:11px;
 color: #333333;

}

a.retweetbys:hover {
 font-size:11px;
 color: #555555;

}


a.tweetactions {
 font-size:9px;
 color: #888888;
  padding: 0 0;
  margin: 0 0;
}

a.tweetactions:hover {
 font-size:9px;
 color: #555555;
  padding: 0 0;
  margin: 0 0;
}

.retweetfavs {
 font-size:9px;
 text-align: right;
 color: #333333;
 padding: 0 0;
 margin: 0 0;
}

.tweettexts img {
  max-width: 500px;
  max-height: 250px;
  border-radius: 4px;

}

/************************************
** 見出し（H1-6）
************************************/

h2.onestoppage {
  border-left:1px solid #000;
  margin: 20px -15px 10px;
  padding:5px 5px;
  font-size:20px;
}

h3.onestoppage {
  margin: 19px -13px 8px;
  padding:4px 4px;
  font-size:15px;
}


/************************************
** 日刊
************************************/

.dailynews {
  font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}


/************************************
** メニューの横幅調整
************************************/
#navi ul.sub-menu,
#navi ul.children{
  min-width:150px;
}

#navi ul.sub-menu ul,
#navi ul.children ul {
  left:150px;
}


/************************************
** コメント欄の補足テキスト
************************************/

.comment-notes:after {
  content: '(名前、メールアドレス、ウェブサイトは入力しなくてもOKです)';
}


/*SimplicityでbbPressのスタイルを整える*/
.bbp-breadcrumb-home,
.bbp-breadcrumb-home+.bbp-breadcrumb-sep,
.topic .post-date,
.topic .post-update,
.topic .footer-post-meta,
.post-0 .post-date,
.post-0 .post-update,
.post-0 .footer-post-meta,
.forum .post-date,
.forum .post-update,
.forum .footer-post-meta{
    display: none;
}

#bbp_search{
    font-size: 14px;
    height: 20px;
}

.post-0 .post-meta{
    height: 20px;
}

.bbp-reply-content{
    font-size: 13px;
    line-height: 170%;
}

.bbp-forum-title{
    font-size: 14px !important;
}

.bbp-topic-permalink{
    font-size: 12px !important;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #555 !important;
}
