/* font size & font family */
body                        {font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", Meiryo, sans-serif; font-size:small;}
#banner                     {font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", Meiryo, sans-serif;}
#banner h1 a                {font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", Meiryo, sans-serif; font-size:22px;}
.tag-title                  {font-size:large;}
#banner .description        {font-size:11px;}
.sidetitle                  {font-size:large;}
.syndicate                  {font-size:normal;}
.date                       {font-size:small;}
h2.title                    {font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", Meiryo, sans-serif; font-size:18px;}
.text                       {font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", Meiryo, sans-serif; font-size:15.5px;}
.listCategoryArticle ul li  {font-size:x-small;}
.tag-word                   {font-size:x-small;}
.posted                     {font-size:x-small;}
#calendar th                {font-size:small; _font-size:80%;}
.calendarday                {font-size:small; _font-size:80%;}
.comments-body              {font-size:x-small;}



body { text-align: center;
       margin: 0;
       padding: 0;
       color: #222;
       background: url(http://blog.seesaa.jp/img/bg/blogtheme/bg.gif) repeat-x top #93c6e7; }
a:link { color: #2d5c9b }
a:visited { color: #2d5c9b }
a:hover { text-decoration: none }
.date,
h2 { padding: 0;
     margin: 10px; }
#container { width: 900px;
             text-align: left;
             margin: auto; }
#banner { padding: 5px 10px;
          border-top: 5px solid #333;
          display: table;}
#banner h1 a { color: #FF6600;
               text-decoration: none;
               width: 900px;
               overflow: hidden; }
#banner h1 { margin: 0px 2px;
             display: table;}
#banner .description { color: #FF6600;
                       font-weight: normal;
                       padding-left: 0px; }
.navi { text-align:right;
        padding-bottom: 0px; }
.navi a { text-decoration: none }
#links-left {  }
#links {width: 200px;
              float: left;
              padding: 5px;
              line-height: 1.65;
              margin-left: 5px;
              margin-bottom: 10px;
              background: #fff;
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              border-radius: 10px; }
.sidetitle { height: 25px;
             padding: 5px;
             color: #777;}
.side { padding: 0;}
.side-tag { margin-top: 10px;
            padding: 5px; }
#content { width: 685px;
           float: left; }
.blog { padding: 10px;
        margin-bottom: 10px;
        background: #fff;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; }
.date { font-weight: normal;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px;
        font-size: 12px;
        color: #583822; }
.blogbody { margin-bottom: 0px }
h2.title { margin: 0px;
           padding: 0px 14.2px 22px 10px;
           line-height: 1.6;
           color: #2d5c9b;
           font-weight: bold; }
a.title { text-decoration: none;
          color: inherit; }
.text:after { content: ".";
              display: block;
              clear: both;
              height: 0;
              visibility: hidden; }
.text { margin: 0px;
        color: inherit;
        padding: 0px 14.2px 10px 10px;
        line-height: 1.74;
        font-weight: normal;
        background-color: #fff;
        min-height: 1px; 
        word-wrap : break-word;
        overflow-wrap : break-word;}
* html .text {  height: 1px;
               _height: 100%;
               /*\*//*/: ;
               height: auto;
               overflow: hidden;
               /**/: ; }
.text blockquote { border: 1px solid #f8f8f8;
                   margin: 10px;
                   padding: 8px 12px;
                   color: inherit;
                   border: solid 1px #f8f8f8;
                   -webkit-border-radius: 10px;
                   -moz-border-radius: 10px;
                   border-radius: 10px;
                   background-color: #f8f8f8; 
                   word-wrap : break-word;
                   overflow-wrap : break-word;}
.tag-word { margin: 0px 0px 0px 0px;
            line-height: 1.4em;
            text-align: right; }
.tag-word a { color: #E7142D }
.bookmark { margin-top: 5px }
.posted { text-align: right;
          margin-bottom: 0px;
          color: inherit; }
.posted a { color: #2d5c9b }
#footer { clear: both }
.powered { padding: 20px 0px 20px 0px;
           text-align: center; }
.powered table { margin: 0px auto }
.syndicate { margin-right: 10px;
             text-align: center; }
#calendar { text-align: center;
            padding: 15px;}
#calendar table { width: 100%;
                  _width: 90%;
                  margin: 0px auto; }
.calendarhead { color: inherit;
                text-align: center;
                padding: 10px 0px 5px 0px;
                margin-bottom: 0px;
                font-weight: bold; }
.calendarhead a { text-decoration: none;
                  color: inherit; }
.calendarhead .calendarday a { text-decoration: none;
                               display: inline;
                               color: #E7142D; }
#calendar th { color: #C7DC68 }
.calendarday { padding: 0px 0px 5px;
               color: inherit;
               text-align: center; }
.calendarday a { font-weight: bold;
                 display: block;
                 text-decoration: underline;
                 padding: 0px 0;
                 color: #E95295; }
input { max-width: 200px }
#comments .input-submit { background: url(http://blog.seesaa.jp/img/bg/super_simple/btn_bg.jpg) no-repeat;
                          width: 69px;
                          height: 29px;
                          border: 0;
                          color: #fff;
                          font-weight: bold;
                          cursor: pointer;
                          margin-right: 5px; }
#comments { padding: 15px 15px 15px 15px;
            margin-top: 25px;
            background: #fff;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            margin-bottom: 20px; }
#comments form { margin: 0px;
                 padding: 0px 10px; }
textarea { width: 95%;
           margin-bottom: 5px; }
.comments-head { margin: 0 0px 10px;
                 padding: 0px 0px 3px 0px;
                 line-height: 1.5;
                 font-size: 14px;
                 background-repeat: repeat-x;
                 background-position: bottom center;
                 color: #E7142D;
                 font-weight: bold;
                 border-bottom: dotted 1px #333; }
.comments-body { margin: 0px;
                 padding: 0px; }
.comments-body .text { border: 1px solid #f8f8f8;
                       margin: 0px;
                       padding: 8px 12px;
                       color: inherit;
                       border: solid 1px #f8f8f8;
                       -webkit-border-radius: 10px;
                       -moz-border-radius: 10px;
                       border-radius: 10px;
                       background-color: #f8f8f8; }
.comments-post { padding: 5px 10px;
                 text-align: right;
                 margin-bottom: 25px;
                 color: #888; }
#trackback { padding: 15px 15px 15px 15px;
             margin-top: 25px;
             background: #fff;
             -webkit-border-radius: 10px;
             -moz-border-radius: 10px; }
.copyright { text-align: center }
.diet-content { padding-left: 10px }
#diet-foods { padding-left: 10px }
.food-title { width: 20%;
              clear: left;
              float: left; }
.food-content { width: 75%;
                padding-top: 10px; }
#diet-container { border: 1px solid #999;
                  padding: 5px;
                  margin-bottom: 5px; }
.diet-title { padding: 2px 10px 2px 5px;
              margin-top: 5px; }
.diet-content { padding-left: 10px }
#diet-foods { padding-left: 10px }
.food-title { width: 20%;
              clear: left;
              float: left; }
.food-content { width: 75%;
                padding-top: 10px; }
.tag { margin-top: 0px;
       padding: 10px;
       margin-left: 0px;
       background: #fff;
       -moz-border-radius: 10px;
       -webkit-border-radius: 10px;
       border-radius: 10px; }
#tag_cloud { border: 1px solid #CCC;
             padding: 10px;
             text-align: left;
             position: relative; }
#tag_cloud a { padding: 2px }
.tag-title { font-weight: bold;
             text-align: left; }
.tag-body { margin: 10px 0px;
            padding: 10px 0px 0px 0px;
            position: relative; }
.tag-service { text-align: left;
               font-weight: bold;
               border-bottom: 1px solid #CCC;
               padding: 0px 0px 5px 0px;
               clear: left;
               position: relative; }
.tag-search { text-align: right;
              padding: 5px 0px;
              margin-bottom: 10px;
              font-weight: bold;
              position: relative; }
.tag-article { padding: 0px 10px 10px 10px;
               text-align: left;
               position: relative; }
.tag-article-title { text-align: left;
                     padding: 0px 0px 5px 0px;
                     font-weight: bold;
                     position: relative; }
.tag-article-posted { font-weight: normal;
                      position: relative; }
.tag-article-summary { padding: 0px 10px;
                       line-height: 1.4em;
                       position: relative; }
.tag-more { text-align: right;
            margin: 10px 0px;
            clear: left;
            position: relative; }
.tag-photos { float: left;
              margin: 10px 5px;
              position: relative;
              width: 140px;
              height: 200px; }
.tag-photos-title { line-height: 1.4em;
                    padding: 5px 0px;
                    text-align: left;
                    position: relative; }
.tag-audios { margin: 5px;
              position: relative; }
.tag-audios-title { text-align: left;
                    font-weight: bold;
                    padding: 0px 0px 5px 0px;
                    position: relative; }
.tag-audios-posted { font-weight: normal;
                     position: relative; }
.tag-videos { float: left;
              margin: 10px 5px;
              position: relative; }
.tag-videos-title { line-height: 1.4em;
                    padding: 5px 0px;
                    text-align: left;
                    position: relative; }
.tag-navi { clear: left;
            text-align: center;
            margin: 10px 0px;
            position: relative; }
.listCategoryArticle { margin-top: 5px;
                       padding: 5px;
                       border: solid 1px #FFE2E2; }
.listCategoryArticle ul { list-style: none;
                          padding: 0;
                          margin: 0 0 0 10px;
                          text-align: left;
                          list-style-position: outside; }
.listCategoryArticle ul li { margin: 0;
                             background: url(http://blog.seesaa.jp/img/listCategoryArticle.gif) no-repeat 0 2px;
                             padding-left: 12px;
                             line-height: 1.4; }
#links,
#links-left,
.side,
#content,
.blog,
.blogbody,
.text { overflow: hidden }
.seesaaArticleSearch { width: 100% }
/* twitter quote */
.tweetBlockQuote { margin-bottom: 10px;
                   overflow: hidden;
                   width: 98%; }
.tweetBlockQuote img { border: 0 }
.tweetBlockQuote .tweetImg { padding: 0px;
                             width: 53px;
                             text-align: left;
                             overflow: hidden;
                             vertical-align: top;
                             float: left;
                             margin-right: 7px; }
.tweetBlockQuote .tweetMain { padding: 5px;
                              border: solid 1px #ddd;
                              background: #fff;
                              color: #000;
                              overflow: hidden;
                              vertical-align: top;
                              float: left;
                              width: 70%; }
.tweetBlockQuote .tweetMain a.tweetOwner { color: #E86390;
                                           font-weight: bold;
                                           text-decoration: none; }
.tweetBlockQuote .tweetMain a.tweetFriends { font-weight: bold;
                                             color: #26A6DC;
                                             text-decoration: none; }
.tweetBlockQuote .tweetMain .tweetText { color: #000 }
.tweetBlockQuote .tweetMain .tweetText a { color: #000;
                                           text-decoration: underline; }
.tweetBlockQuote .tweetMain .tweetDate { color: #9C9C9C }
.tweetBlockQuote .tweetBoth { clear: both }
/* twitter quote */
/* Ver.20150607 */ 
#wrapper{position:absolute!important; background:#F1F1F1!important;z-index:1!important;width:100%!important}#container{z-index:999!important}#iphone-link,#seesaa-bnr,#seesaa-bnr-close,.seesaa-adLink,.adlink,.adBoth,.adText,.adUrl,.adImage,.adSponsor,.adSponsorUrl,.adHr{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important}body>a:nth-of-type(1){min-width:0!important}[class*="ad_frame"],[class*="adBox"],[class*="adlantis"],[class*="adlantis_sticky_zone"],[id*="adroute_ads"],[class*="adTitle"],[class*="androidgame"],[class*="ichioshi"],[class*="im_ad"],[class*="seesaaAdA"],[class*="seesaa-adBox"],[class*="top-ad"],[id*="adArea"],[id*="adblock"],[id*="adcon"],[id*="adstir_ad"],[id*="adticker"],[id*="androidFooterAd"],[id*="androidGame"],[id*="iphonead"],[id*="iphoneFooterAd"],[id*="jt:seesaa_seesaa"],[id*="nend_adspace"],[id*="bottom_fixed_ad"],[class*="bottom_fixed_ad"],[id*="adingo_ad_area"],[id*="fluct_ad_unit"],[id*="adingoFluctOverlay"],[id*="kauli"],[id*="auc_"],[class*="ad-area"],[id*="3fbcb60c1c0e3d5be3ea542e3c1b95f5"],[id*="cto_iframe"],[class*="cto_iframe"],[id*="zucksad"],.ad-header,ga.amoad_native,.related-article ul > div,.ad-area,.ad-area div,.ad-area.ad-header,.ad-header div,.ad-header,.ad-area.ad-body-header,.ad-area.ad-body-header span,.ad-area.ad-body,.ad-area.ad-body span,.ad-body-footer div,.ad-area.ad-body-footer,.ad-area.ad-footer,.ad-area.ad-footer div,.ad-footer div{opacity:0!important;z-index:-999999!important;display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important}[id*="imobile_adspotdiv"]{opacity:0!important;z-index:-999999!important;top:0!important;position:relative!important;margin-top:-999999px!important;display:none!important;visibility:hidden!important;width:0!important;height:0!important}@media screen and (min-width:0px) and (max-width:768px) {
#container, #banner, #content, .blog, .blogbody, .text, #links, .side, #footer {overflow:hidden;}
#container {width:100%; margin:0 auto; padding:0;}
#banner {width:100%;　height:50%;　margin:0; padding:0 ; background-size:cover;}
h1, h1 a, h1 a:visited {margin:0;　padding:10px 0;} 
#content {width:96%; margin:0; padding:0 2%;}
#links {width:96%; margin: 2em auto; padding:0 2%;}
.blog {width: 100%;}
.blogbody {font-size:16px;}
.sidetitle {background-size: 100% 100% !important;}
}
/* 全体の領域 */
body {
  background-color:#eee;  /* 灰色 */
  background-image: url("http://finding-rising-stars.up.seesaa.net/image/white.jpg"); /* 画像を使う場合に記述*/
  background-repeat:repeat;  /* 画像の繰り返し */
}
/* ヘッダー・メインコンテンツ・サイドバーを含む領域 */
.l-wrapper {
  background-color:#fff;  /* 白 */
}
.menu ul{
  margin:0px;
  padding:0;
}
.menu ul li {
  list-style: none;
  margin-left:auto;
  padding:0;
  font-size:12px;
  float: center;
  position: relative;
  width: 185px;/*親メニューの幅*/
  height: 34px;/*親メニューの高さ*/
  line-height: 40px;
  background: #2d5c9b;/*親メニューの背景色*/
  color: #F5F5F5;/*親メニューの文字色*/
  text-align:center;
  font-weight:bold;
}
.menu ul li a {
  color: #4D4D4D;
  display: block;
  text-decoration: none;
}
.menu ul li:hover, .menu ul li a:hover {
  background: #2d5c9b;/*ホバー時の親メニューの背景色*/
  color: #F5F5F5;/*ホバー時の親メニューの文字色*/
}
.menu ul li ul {
  position: absolute;
  top: 40px;/*親メニューの高さと同じにする*/
  width: 100px;
  z-index: 100;
}
.menu ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 185px;/*サブメニューの幅*/
  height: 0;
  background:#F5F5F5;/*サブメニューの背景色*/
}
.menu ul li ul li:hover, .menu ul li ul li a:hover {
  background:#F5F5F5;/*ホバー時のサブメニューの背景色*/
  color: #2d5c9b;/*サブメニューの文字色*/
}
.menu ul li:hover ul li, .menu ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:40px;/*サブメニューの高さ*/
  z-index: 10;
}
.menu * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
/* cssへ追加 */

#page-top {
    position: fixed;
    bottom: 20px;
    right: 5px;
    font-size: 77%;
}
#page-top a {
    background: #F5F5F5;
    text-decoration: none;
    color: #2d5c9b;
    width: 100px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #F5F5F5;
}
.menu ul{
  margin:0px;
  padding:0;
}
.menu ul li {
  list-style: none;
  margin-left:auto;
  padding:0;
  font-size:12px;
  float: center;
  position: relative;
  width: 210px;/*親メニューの幅*/
  height: 40px;/*親メニューの高さ*/
  line-height: 40px;
  background:#FF6600;/*親メニューの背景色*/
  color: #F5F5F5;/*親メニューの文字色*/
  text-align:center;
  font-weight:bold;
}
.menu ul li a {
  color: #4D4D4D;
  display: block;
  text-decoration: none;
}
.menu ul li:hover, .menu ul li a:hover {
  background:#FF6600;/*ホバー時の親メニューの背景色*/
  color:#F5F5F5;/*ホバー時の親メニューの文字色*/
}
.menu ul li ul {
  position: absolute;
  top: 40px;/*親メニューの高さと同じにする*/
  width: 100px;
  z-index: 100;
}
.menu ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 210px;/*サブメニューの幅*/
  height: 0;
  background:#F5F5F5;/*サブメニューの背景色*/
}
.menu ul li ul li:hover, .menu ul li ul li a:hover {
  background:#F5F5F5;/*ホバー時のサブメニューの背景色*/
  color: #2d5c9b;/*サブメニューの文字色*/
}
.menu ul li:hover ul li, .menu ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:40px;/*サブメニューの高さ*/
  z-index: 10;
}
.menu * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}



/* cssへ追加 */

#page-top {
    position: fixed;
    bottom: 60px;
    right: 5px;
    font-size: 77%;
}
#page-top a {
    background: #F5F5F5;
    text-decoration: none;
    color: #FF6600;
    width: 110px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
    border:solid 1px #FF6600;
}
#page-top a:hover {
    text-decoration: none;
    background: #F5F5F5;
}
#clist {
background:#F5F5F5;
margin: 0px;
padding: 0.5px;
}

#clist li {
margin: 0px;
padding: 0.5px;
}

.posi{
text-align : center;   /* 広告を中央寄せ */
margin-top : 25px;     /* 広告の上に余白 */
margin-bottom : 15px;  /* 広告の下に余白 */
}