@charset "UTF-8";
/* line 5, ../scss/_blog_body.scss */
#article img {
  padding: 0px 5px 5px 0px; }
/* line 9, ../scss/_blog_body.scss */
#article .article_single, #article .article_caption {
  width: 690px;
  padding: 10px;
  margin: 5px 0px 10px 0px;
  border: solid 2px #00a;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  /* line 15, ../scss/_blog_body.scss */
  #article .article_single .datetime, #article .article_caption .datetime {
    font-size: 0.8em; }
  /* line 18, ../scss/_blog_body.scss */
  #article .article_single .title, #article .article_caption .title {
    margin: 10px 0;
    font-size: 1.2em; }
  /* line 22, ../scss/_blog_body.scss */
  #article .article_single .photo, #article .article_caption .photo {
    border: 1px solid #aaa;
    float: left;
    width: 200px; }
  /* line 27, ../scss/_blog_body.scss */
  #article .article_single .body, #article .article_caption .body {
    float: left;
    margin-left: 5px;
    width: 480px;
    letter-spacing: 0.3em;
    line-height: 1.2em; }
/* line 36, ../scss/_blog_body.scss */
#article .article_caption {
  border: solid 2px #f00;
  background-color: #FBDADE; }

/* line 3, ../scss/_blogfile.scss */
.blog_images {
  width: 715px;
  margin: 0 auto;
  padding: 0; }
  /* line 8, ../scss/_blogfile.scss */
  .blog_images .blog_photo {
    float: left;
    width: 33%; }

/* line 2, ../scss/_font.scss */
.bl {
  font-weight: bold; }

/* line 5, ../scss/_font.scss */
.ta-l {
  text-align: left; }

/* line 8, ../scss/_font.scss */
.ta-c {
  text-align: center; }

/* line 11, ../scss/_font.scss */
.ta-r {
  text-align: right; }

/* line 14, ../scss/_font.scss */
.ml3em {
  margin-left: 3em; }

/* line 17, ../scss/_font.scss */
.ml10 {
  margin-left: 10px; }

/* line 20, ../scss/_font.scss */
.mr20 {
  margin-right: 20px; }

/* line 23, ../scss/_font.scss */
.mb20 {
  margin-bottom: 20px; }

/* line 26, ../scss/_font.scss */
.pl3e {
  padding-left: 3em; }

/* line 29, ../scss/_font.scss */
.mem_small {
  font-size: 0.8em;
  color: blue; }

/* line 33, ../scss/_font.scss */
.hissu {
  color: red; }

/* line 36, ../scss/_font.scss */
.red {
  color: red; }

/* line 39, ../scss/_font.scss */
.warning {
  color: red;
  font-weight: bold; }

/* line 4, ../scss/_button.scss */
.but-p5 {
  padding: 5px; }

/* line 7, ../scss/_button.scss */
.but-r5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 3, ../scss/_navi.scss */
#mainNavi {
  padding: 0px;
  height: 50px;
  width: 100%;
  margin-top: 1px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  background-repeat: repeat-x; }

/* line 14, ../scss/_navi.scss */
#mainNavi ul {
  padding: 0;
  list-style-type: none;
  display: block;
  width: 940px;
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  height: 50px; }

/* line 24, ../scss/_navi.scss */
#mainNavi li {
  float: left;
  display: block;
  margin-left: 2px;
  margin-right: 1px; }

/* line 32, ../scss/_navi.scss */
.pankuzu {
  font-size: 0.8em; }

/* line 6, ../scss/_navi_side_blog.scss */
#navi_left {
  font-size: 0.8em;
  float: left;
  width: 220px; }

/* line 11, ../scss/_navi_side_blog.scss */
#navi_right {
  float: left;
  width: 180px; }
  /* line 14, ../scss/_navi_side_blog.scss */
  #navi_right .elogin {
    font-size: 12px; }

/* line 18, ../scss/_navi_side_blog.scss */
.sideBox {
  font-size: 0.9em;
  width: 210px;
  margin-bottom: 10px; }
  /* line 22, ../scss/_navi_side_blog.scss */
  .sideBox a {
    color: #f00; }
  /* line 25, ../scss/_navi_side_blog.scss */
  .sideBox ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px #CCC solid; }
  /* line 30, ../scss/_navi_side_blog.scss */
  .sideBox li {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    border-bottom: #CCC 1px dotted; }
    /* line 35, ../scss/_navi_side_blog.scss */
    .sideBox li a {
      display: block; }
  /* line 39, ../scss/_navi_side_blog.scss */
  .sideBox .red li {
    background-image: url(../img/sankaku.png);
    background-repeat: no-repeat;
    background-position: 5px 11px; }

/* line 3, ../scss/_list.scss */
.navbar {
  background-color: #f2f2f2;
  height: 1.5em;
  line-height: 1.5em; }

/* line 8, ../scss/_list.scss */
.list {
  display: inline-block;
  background-color: #fff;
  width: 125px;
  margin: 5px 0px 0px 0px;
  padding: 0;
  font-size: 0.8em; }
  /* line 15, ../scss/_list.scss */
  .list.list_photo {
    min-height: 90px; }
  /* line 18, ../scss/_list.scss */
  .list.list_word {
    min-height: 70px; }

/* line 3, ../scss/_detail.scss */
.detail {
  font-size: 0.8em; }

/* line 4, ../scss/_table.scss */
.ib {
  display: inline-block; }

/* line 10, ../scss/_table.scss */
table.calender td.pt {
  cursor: pointer; }
/* line 13, ../scss/_table.scss */
table.calender td.bg_closed {
  background-color: #fbf;
  color: #000; }
/* line 18, ../scss/_table.scss */
table.calender td.bg_open2 {
  background-color: #ffff33;
  color: #000; }
/* line 23, ../scss/_table.scss */
table.calender td.bg_open3 {
  background-color: #ffa500;
  color: #000; }
/* line 28, ../scss/_table.scss */
table.calender td.bg_open5 {
  background-color: #90ee90;
  color: #000; }
/* line 33, ../scss/_table.scss */
table.calender td.bg_open6 {
  background-color: #426e42;
  color: #000; }

/* line 40, ../scss/_table.scss */
#event {
  height: 400px;
  overflow: scroll; }

/* line 46, ../scss/_table.scss */
table.event td .event_title {
  padding-left: 1em;
  font-weight: bold; }
/* line 50, ../scss/_table.scss */
table.event td .event_body {
  border-bottom: 1px dotted #aaa; }

/* line 55, ../scss/_table.scss */
table.pink {
  background-color: #ff7f94;
  border-collapse: separate;
  border: 1px; }
  /* line 59, ../scss/_table.scss */
  table.pink td, table.pink table.basic td.tl, table.basic table.pink td.tl, table.pink table.basic td.tr, table.basic table.pink td.tr {
    min-width: 200px;
    text-align: center;
    background-color: #fff;
    padding: 0; }

/* line 67, ../scss/_table.scss */
table.basic {
  background-color: #aaa; }
  /* line 69, ../scss/_table.scss */
  table.basic th, table.basic th.tl {
    background-color: #eee; }
  /* line 72, ../scss/_table.scss */
  table.basic th.tl {
    text-align: left;
    padding-left: 1em; }
  /* line 77, ../scss/_table.scss */
  table.basic td, table.basic td.tl, table.basic td.tr {
    text-align: center;
    background-color: #fff;
    padding: 5px 0px; }
  /* line 82, ../scss/_table.scss */
  table.basic td.tl {
    text-align: left;
    padding-left: 1em; }
  /* line 87, ../scss/_table.scss */
  table.basic td.tr {
    text-align: right;
    padding-right: 1em; }
  /* line 92, ../scss/_table.scss */
  table.basic td.bggary1 {
    background-color: #eeeeee; }
  /* line 95, ../scss/_table.scss */
  table.basic td.bggary2 {
    background-color: #efefef; }
  /* line 98, ../scss/_table.scss */
  table.basic td.lightblue {
    background-color: lightskyblue; }

/* line 104, ../scss/_table.scss */
table.menu_title td, table.menu_title2 td, table.menu_title table.basic td.tl, table.basic table.menu_title td.tl, table.menu_title2 table.basic td.tl, table.basic table.menu_title2 td.tl, table.menu_title table.basic td.tr, table.basic table.menu_title td.tr, table.menu_title2 table.basic td.tr, table.basic table.menu_title2 td.tr {
  height: 30px;
  text-align: left;
  background-color: #fff;
  background-image: url(/img/t_navi/orange_icon.jpg);
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 30px;
  border-bottom: 1px #aaa dashed; }
/* line 114, ../scss/_table.scss */
table.menu_title a.wl, table.menu_title2 a.wl {
  display: block;
  width: 100%; }

/* line 122, ../scss/_table.scss */
table.menu_title2 td, table.menu_title2 table.basic td.tl, table.basic table.menu_title2 td.tl, table.menu_title2 table.basic td.tr, table.basic table.menu_title2 td.tr {
  background-image: url(/img/t_navi/purple_icon.jpg); }

/* line 128, ../scss/_table.scss */
table.nopadding td, table.nopadding table.basic td.tl, table.basic table.nopadding td.tl, table.nopadding table.basic td.tr, table.basic table.nopadding td.tr {
  padding: 0; }

/* line 17, ../scss/blog.scss */
.head {
  width: 940px;
  background-color: #00f;
  background-image: url(/img/head/puramojyuku01.jpg);
  margin: 0 auto;
  margin-bottom: 5px; }
  /* line 23, ../scss/blog.scss */
  .head .logo01 {
    margin-left: 15px;
    margin-top: 5px; }

/* line 28, ../scss/blog.scss */
.head_ctrl {
  width: 940px;
  height: 80px;
  background-color: #00f;
  background-image: url(/img/head/ctrl_head.png);
  margin: 0 auto;
  margin-bottom: 5px; }
  /* line 35, ../scss/blog.scss */
  .head_ctrl .logo01 {
    margin-left: 15px;
    margin-top: 5px; }

/* line 41, ../scss/blog.scss */
.goodbox {
  cursor: pointer;
  text-align: center;
  width: 85px;
  height: 25px;
  margin: 0 auto;
  padding-top: 2px;
  padding-left: 2px;
  background-color: darkturquoise;
  color: #fff;
  font-weight: bold;
  border: 1px solid darkturquoise;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 56, ../scss/blog.scss */
#container {
  text-align: left;
  width: 940px;
  margin: 0 auto; }

/* line 62, ../scss/blog.scss */
#contents {
  width: 530px;
  float: left;
  margin: 0px 5px;
  min-height: 600px;
  font-size: 14px; }

/* line 70, ../scss/blog.scss */
#contents02 {
  width: 715px;
  float: left;
  margin: 0 0 0 5px;
  min-height: 600px;
  font-size: 14px; }

/* line 78, ../scss/blog.scss */
#contents_full {
  width: 940px;
  margin: 0 0 0 5px;
  min-height: 600px;
  font-size: 14px; }

/* line 85, ../scss/blog.scss */
#top_message {
  background-color: #eee;
  padding: 20px 20px;
  text-align: center; }

/* line 90, ../scss/blog.scss */
#footer {
  text-align: center;
  width: 940px;
  margin: 0 auto;
  height: 90px;
  padding-top: 10px;
  background-color: #00f;
  font-size: 0.8em;
  color: #fff; }

/* line 100, ../scss/blog.scss */
body {
  margin: 0;
  padding: 0;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

/* line 105, ../scss/blog.scss */
a {
  text-decoration: none; }

/* line 108, ../scss/blog.scss */
img {
  border: 0; }

/* line 111, ../scss/blog.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

/* line 116, ../scss/blog.scss */
.clearfix {
  zoom: 1; }

/* line 120, ../scss/blog.scss */
h3.waku1 {
  background-color: #00f;
  height: 20px;
  padding: 3px 0px 3px 15px;
  color: #fff;
  font-size: 14px;
  margin: 0; }

/* line 129, ../scss/blog.scss */
ul, ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
