/* ****************************************************
    mixin
**************************************************** */
/* ****************************************************
    clearfix
**************************************************** */
/* line 21, ../sass/common.scss */
.clearfix {
  *zoom: 1; }
  /* line 25, ../sass/common.scss */
  .clearfix:after {
    content: ".";
    display: table;
    clear: both;
    height: 0;
    visibility: hidden; }

/* ****************************************************
    list
**************************************************** */
/* line 36, ../sass/common.scss */
ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

/* ****************************************************
    link
**************************************************** */
/* line 43, ../sass/common.scss */
a {
  color: #333;
  text-decoration: none; }
  /* line 46, ../sass/common.scss */
  a:visited {
    text-decoration: none;
    color: #333; }
  /* line 50, ../sass/common.scss */
  a:hover {
    text-decoration: none;
    color: #3cc; }
  /* line 54, ../sass/common.scss */
  a:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
    background: none !important; }
  /* line 60, ../sass/common.scss */
  a:active {
    text-decoration: none;
    color: #333; }

/* ****************************************************
    basic
**************************************************** */
/* line 69, ../sass/common.scss */
html {
  font-size: 100%;
  /* fot rem */ }

/* line 72, ../sass/common.scss */
body {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-size: 0.85714rem;
  font-family: Meiryo,'Hiragino Kaku Gothic Pro',Verdana,arial,sans-serif;
  line-height: 1.5em;
  color: #333;
  background-color: #f3f3f3; }

/* line 80, ../sass/common.scss */
section, section p {
  padding: 0;
  margin: 0; }

/* ****************************************************
    basic layout
**************************************************** */
/* line 90, ../sass/common.scss */
#wrapper {
  padding: 0;
  margin: 0 auto;
  width: 760px;
  background-color: #fff;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

/* line 98, ../sass/common.scss */
#main {
  padding: 15px 13px 80px 13px;
  margin: 0;
  overflow: hidden; }

/* line 103, ../sass/common.scss */
.colMain {
  padding: 0;
  margin: 0;
  float: left;
  width: 480px; }
  /* line 107, ../sass/common.scss */
  .colMain p {
    padding: 0;
    margin: 0; }

/* line 111, ../sass/common.scss */
.colSide {
  padding: 0;
  margin: 0;
  float: right;
  width: 200px; }
  /* line 115, ../sass/common.scss */
  .colSide p {
    padding: 0;
    margin: 0; }

/* line 119, ../sass/common.scss */
aside {
  padding: 0;
  margin: 0;
  margin-bottom: 20px; }
  /* line 123, ../sass/common.scss */
  aside ul.txtlink li {
    padding-left: 15px;
    background: url(../img/common/icon_link.jpg) left center no-repeat;
    text-decoration: underline; }

/* line 130, ../sass/common.scss */
h3.movietitle {
  padding: 6px 0 4px 0;
  margin: 0 0 7px 0;
  border-radius: 5px;
  border: 1px solid #3cc;
  color: #00c;
  background: #cff;
  font-weight: bold;
  text-align: center; }

/* ****************************************************
    header
**************************************************** */
/* line 144, ../sass/common.scss */
header {
  padding: 10px 15px;
  margin: 0;
  background: url(../img/common/bg_header.png) 98% 80% no-repeat #3cc;
  color: #fff; }
  /* line 149, ../sass/common.scss */
  header p {
    padding: 0;
    margin: 0; }
  /* line 152, ../sass/common.scss */
  header span {
    font: bold 16px/1.5em Meiryo;
    margin-right: 14px; }
  /* line 156, ../sass/common.scss */
  header h1 {
    padding: 0;
    margin: 0; }

/* ****************************************************
    global nav
**************************************************** */
/* line 164, ../sass/common.scss */
nav {
  padding: 4px 10px 2px 6px;
  background-color: #9ee;
  color: #fff;
  /*position:relative;*/
  font-size: 11px;
  font-size: 0.78571rem; }
  /* line 170, ../sass/common.scss */
  nav ul {
    overflow: hidden; }
    /* line 172, ../sass/common.scss */
    nav ul li {
      padding: 0;
      margin: 0;
      float: left;
      font-weight: bold;
      padding: 0 10px; }
    /* line 178, ../sass/common.scss */
    nav ul li:after {
      position: absolute;
      content: "|";
      font-weight: normal;
      padding: 0 7px; }
    /* line 184, ../sass/common.scss */
    nav ul li.last:after {
      content: ""; }

/* ****************************************************
    footer
**************************************************** */
/* line 193, ../sass/common.scss */
footer {
clear:both;
  padding: 30px 20px 10px;
  margin: 0;
  background-color: #cff; }
  /* line 197, ../sass/common.scss */
  footer h2.footitle {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 1rem;
    font-weight: bold; }
  /* line 203, ../sass/common.scss */
  footer dl {
    overflow: hidden; }
    /* line 205, ../sass/common.scss */
    footer dl dt {
      float: left; }
    /* line 208, ../sass/common.scss */
    footer dl dd {
      float: left;
      padding: 0;
      margin: 0; }

