/*
Theme Name: twentyelevn-Child
Template: twentyeleven
*/
@import url('../twentyeleven/style.css');


body, button, input, select, textarea {
	color: #000; 
	font-family:メイリオ, Meiryo, Osaka, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;
	padding:0px;
	margin:0px;
	text-align: left;
	text-transform: none;
	text-indent: 0px;
	letter-spacing:normal; 
	word-spacing: 0px;
	white-space: normal;
	min-height: 1px;
	line-height: 1.8;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}


.min-title{
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
font-size: 1.2rem;
font-weight:500;
}

.jiokuri{
padding-left:1em;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc{ display: block !important; }
.sm{ display: none !important; }

/* スマートフォンで見たときは"sm"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc{ display: none !important; }
.sm{ display: block !important; }
}



/*ボデイ設計*/
#page {
	margin: 0em auto;
	max-width: 1050px;
}
#primary {
	float: left;
	margin: 0 -35% 0 0;
	width: 100%;
}
#content {
	margin: 0 35% 0 0%;
	margin-left:0px;
	width: 69%;
}
#secondary {
	float: right;
	margin-right: 0%;
	width: 30%;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	width: 100%;
}
.left-sidebar #content {
	width: 60%;
}
.left-sidebar #secondary {
	float: left;
	margin-top: 20px;
	width: 40%; /* increased sidebar width 4% from 18.8% to 30% */
}



blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    /* 変更前  font-style: italic; */
    font-weight: normal;
    /* 変更前  margin: 0 3em; */
    padding: 1em; /* 追記 */
    margin: 0 2em 1.625em 2em; /* 追記 */
    background-color: #E2E2E2; /* 追記 */
}

blockquote p { /* 追記 */
    margin: 0; /* 追記 */
} /* 追記 */



#site-generator a {
	color: #fff;
	font-weight: bold;
}

.singular .hentry {
	border-bottom: none;
	padding: 0em 0 0;
	position: relative;
}

.singular.page .hentry {
    padding: 0em 0 0;
}

a {
	text-decoration: none;
}

#main {
	clear: both;
	padding: 0em 0 0;
}

p {
	font-size:0.9rem;
	line-height:1.5em;
	margin:0px;
}


/* One column */
.one-column #page {
	max-width: 1100px;
}

.widget {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  clear: both;
  margin: 15px 0px 15px 15px;

 }	
#access div {
    margin: 0 0.7%;
}
#access {
	background: #1176ba;
	box-shadow:none;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 5px;
	width: 100%;
-ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

}

#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1em;
	text-decoration: none;
	font-weight: bold;
    }

#access li:hover > a, #access a:focus {
background: #fff;
color: #1176ba;
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a { /* 滞在ページのメニュー文字の表示設定 */
	font-weight: bold;
	background: #ff3300;
	}



#site-generator {
	background: #1176ba;
	border-top: 1px solid #ddd;
	color: #fff;
	font-size: 12px;
	line-height: 1.0em;
	padding: 2.0em 0.5em;
	text-align: center;
}


/* 全固定ページで非表示 */

.page .entry-title {
    	display: none;
}

/* 全投稿ページで非表示 
.post .entry-title {
    	display: none;
}
*/

/* 特定の投稿IDで非表示 #post-<ID>(例:post=77)*/

#post-14256 .entry-title {
    	display: none;
}

#post-14256 .entry-title singular .entry-title{
display: none;
}

/* 投稿者カテゴリー非表示*/ 

.entry-utility,
.entry-meta {
	display: none;
}	

element.style {
	margin-bottom: 0px;
}
 
/*記事の下の細い線を消す*/

.hentry, .no-results {
	border-bottom: 0px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}

/* youtube レスポンシブ */
.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}

 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}







/* ここからここのページのCSS設定 */
/* ブラウザ幅が1024px以上 */

@media screen and (min-width: 1024px) {


.wakuleft-t10{
padding-top:0em;
 	width: 10%;
 	float: left;
}


.wakuleft-t90{
 	width: 90%;
 	float: left;
}

.wakuleft-t14{
 	width: 14%;
 	float: left;
}

.wakuleft-t25{
 	width: 28%;
 	float: left;
}

.wakuleft-t24{
 	width: 24%;
 	float: left;
}



.wakuleft-t38{
 	width: 38%;
 	float: left;
}

.wakuleft-t60{
 	width: 60%;
 	float: left;
}

.wakuleft-t31{
 	width: 31%;
 	float: left;
}

.wakuleft-t68{
 	width: 68%;
 	float: left;
}





.wakuleft-t72{
 	width: 72%;
 	float: left;
}


.wakuright-t26{
 	width: 26%;
	float: right;
}
  
.kontenleft-t01{
 	width: 38.5%;
 	float: left;
}

.kontenleft-t02{
 	width: 61%;
 	float: left;
}


.kontenleft-t03{
 	width: 46%;
 	float: left;
 	padding: 5px;
 	margin: 5px;

}


.kontenleft-t04{
 	width: 48%;
 	float: left;
 	padding: 5px;

}


.kontenleft-t05{
 	width: 48%;
 	float: left;
 	padding:0px;
 }
 .kontenleft-t20{
 	width: 19%;
 	float: left;
 	 }

.kontenleft-t80{
 	width: 76%;
 	float: left;
 	 }
 
.conten-left-t80{
width: 60%;
float: left;

}
.conten-left-t20{
margin-left:2em;
width: 38%;
float: left;

}



}
 
/* ブラウザ幅が768pxから1024pxの間。iPad表示用 */
@media screen and (min-width: 768px) {

.wakuleft-t10{
padding-top:0em;
 	width: 10%;
 	float: left;
}

.wakuleft-t90{
 	width: 90%;
 	float: left;
}

.wakuleft-t14{
 	width: 14%;
 	float: left;
}


.wakuleft-t25{
 	width: 28%;
 	float: left;
}

.wakuleft-t24{
 	width: 24.8%;
 	float: left;
}

.wakuleft-t38{
 	width: 38%;
 	float: left;
}

.wakuleft-t60{
 	width: 60%;
 	float: left;
}
.wakuleft-t31{
 	width: 31%;
 	float: left;
}

.wakuleft-t68{
 	width: 68%;
 	float: left;
}





.wakuleft-t72{
 	width: 72%;
 	float: left;
}



.wakuright-t26{
 	width: 26%;
	float: right;
}

   
.kontenleft-t01{
 	width: 38.5%;
 	float: left;
}

.kontenleft-t02{
 	width: 61%;
 	float: left;
}


.kontenleft-t03{
 	width: 46%;
 	float: left;
 	padding: 5px;
 	margin: 5px;

}


.kontenleft-t04{
 	width: 48%;
 	float: left;
 	padding: 5px;

}


.kontenleft-t05{
 	width: 48%;
 	float: left;
 	padding:0px;
 }
 .kontenleft-t20{
 	width:38%;
 	float: left;
padding-left:0px;
 	 }

.kontenleft-t80{
 	width: 60%;
 	float: left;
 	 }

.conten-left-t80{
width: 60%;
float: left;

}
.conten-left-t20{
margin-left:1em;
width: 38%;
float: left;

}

  
}

 
/* ブラウザ幅が480px以下。スマホ表示用 */

@media screen and (min-width: 480px) and ( max-width:768px) {

.mail-form-desktop{
display: none;
}

     img{
          max-width: 100%;
          height: auto;
          width: auto\9; /* ie8 */
     }

.wakuleft-t10{
padding:0;
 	width:10%;
 	float: left;
}
.wakuleft-t90{
 	width: 90%;
 	float: left;
}

.wakuleft-t24{
 	 	
}

 
.wakuleft-t38{
 	 	
}

.wakuleft-t60{
 	
 	
}
.wakuleft-t31{
padding:10px 0px 0px 0px;
}

.wakuleft-t68{
padding:10px 2px 1px 2px;
}

.kontenleft-t01{
 	
}

.kontenleft-t02{
 	
}

.kontenleft-t03{
 	
 	padding:5px;
 	margin: 5px;

}

.kontenleft-t04{
 	
 	padding:5px;

}

.kontenleft-t05{
 	
 	padding:0px;
 }
.kontenleft-t20{
width:100%;
margin-left:0px;
padding-left:0px;
float: left;
 }

.kontenleft-t80{
 	 	padding:0px;
 }

.conten-left-t80{
width: 59%;
float: left;

}
.conten-left-t20{
margin-left:1em;
width: 38%;
float: left;

}





}

@media screen and (min-width: 320px) {
/* 320pxまでの幅の場合に適応される */


.mail-form-disktop{
display: none;
}

.wakuleft-t10{
padding-top:0px;
 	width:10%;
 	float: left;
}
.wakuleft-t90{
 	width: 90%;
 	float: left;
}
.wakuleft-t31{
padding:14px 0px 2px 0px;
}

.wakuleft-t68{
padding:14px 0px 2px 2px;
}

}




.sitewall{    
    -webkit-text-stroke-width: 0px;
    }


.entry-content, .entry-summary {
padding: 1.05em 0 0;
}

.entry-title,
.singular .entry-title {
	color: #333;
	font-size: 26px;
	line-height: 30px;
	border-bottom: 4px solid #dfdfdf;
	padding:0px 0px 0px 20px;
}

.entry-content h2{
	font-size:1.1rem;
	color:#ffffff;
	padding:1px 0px 0px 15px;
	background-color:#1176ba;
	line-height: 28px;
	font-weight: bold;
	display: block;
-ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
	
}	
.entry-content h3{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
  	border-left:10px #1176ba solid;
  	border-bottom:1px #1176ba solid;
 	line-height: 28px;
	font-size: 1.1rem;
  	font-weight: bold;
-ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

   }

.widget-title {
	font-size:14px;
	color:#ffffff;
	padding:1px 0px 0px 15px;
	background-color:#1176ba;
	line-height: 28px;
	font-weight: bold;
	display: block;
-ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

	}

h4{
	font-weight: bold;
     	font-style: normal;
      	font-size: 12px;
        text-align: left;
        height: 14px;
        color: #333;
} 


img{ max-width: 100%;
	height: auto;
	width: auto\9;
	margin: 0px;
    	padding: 0px;
　　	border-style: none;
   	border: none;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	max-width: 100%;
    	height: auto;
    	width: auto;
　　	margin: 0px;
    	padding: 0px;
　　	border-style: none;
   	border: none;
}

img.alignright{
    margin-bottom: 0.5em;
}



.blue-button{
	border-style: none;
 	border-color: inherit;
  	border-width: 0px;
   	margin: 0px;
    	padding: 5px 0px 5px 10px;
    	width:20%;
    	font-weight: bold;
     	font-style: normal;
      	font-size: 12px;
       	line-height: 16.7999992370605px;
        text-align: left;
        vertical-align: baseline;
        height: 20px;
        color: rgb(0, 0, 0);
        font-variant: normal;
        letter-spacing: normal;
        orphans: auto;
        text-indent: 0px;
        text-transform: none;
        white-space: normal;
        width: auto;
        word-spacing: 0px;
        -webkit-text-stroke-width: 0px;
        background: url('https://cinemarine.co.jp/wp-content/uploads/2014/11/foot.gif') repeat-x;
}

/*gazou botan*/

a.button{
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color:#000000;	
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	text-decoration:none;
	background:#dfdfdf;
}

a.button:hover{
	background:#aaaaaa;
}

/*基本のボタン*/

a.link-bottn{
	font-weight: bold;
	font-style: normal;
	font-size: 0.8rem;
	color:#000000;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	text-decoration:none;
	background:#dfdfdf;
}

a.link-bottn:hover{
	background:#f2f2f2;
}

/*時間代金ボタン*/

a.jikan-bottn{
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color:#2c60aa;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#ededed;
	border: 1px solid #dfdfdf;
   	padding-top:2px;
	padding-bottom:2px;

	}

a.jikan-bottn:hover{
	background:#f2f2f2;
}

.kontenright{
 	width: 62%;
	float: right;
}


.clear{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 0.2em;
}



.shincyaku{
	padding: 0px;
	margin: 0px 3px 0px 0px;
	border: 0px solid #dfdfdf;
}


.komoji{
	font-size: 11px;
}


/* --- ボックス --- */
div.section {
	width: 100%; /* ボックスの幅 */
	background-color: #ffffff; /* ボックスの背景色 */
	border: 1px #c0c0c0 solid; /* ボックスの境界線 */
	font-size: 100%; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
div.section h3 { color:#ff3300;
	margin: 0; /* 見出しのマージン */
	padding: 5px 20px; /* 見出しのパディング（上下、左右） */
	background-color: #006092; /* 見出しの背景色 */
	border-bottom: 1px #c0c0c0 dotted; /* 見出しの下境界線 */
	font-size: 100%; /* 見出しの文字サイズ */
}

/* --- 本文領域 --- */
div.section div.textArea {
	height: 140px; /* 本文領域の高さ */
	overflow: auto;
}

/* --- 本文領域内の段落 --- */
div.section div.textArea p {
	margin: 0.5em 10px; /* 段落のマージン（上下、左右） */
}

div.section dt{
margin-left:5px;
font-weight:400;
}

dl {
	margin: 0 0.625em;
}

dl.box{
    	padding:10px 5px;
    	height: 200px;
    	overflow: auto;
}
dl.box dt{
    	float: left;
    	width: 90px;
}
dl.box dd{
    	margin: 5px 0 5px 5px;
    	padding: 0 0 5px 90px;
    	border-bottom: 1px dotted #aaa;
}


.syoukai{
	float: right;
	width: 35%;
	}
	
	
.main-midashi{
	font-size:13px;
	font-weight: 800;
	margin: 5px 0px 3px 5px;
	padding:10px 5px 5px 10px;
	line-height:1.5em;
}


.main{
	color:#000;
	line-height:1.5em;
	margin: 5px 0px;
	font-size: 12px;
}



.kobetu-main{
color:#000;
line-height:1.5em;
font-size:1em;
margin: 5px 0px;
}
 

.gazou{
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}




.eigainfo{
	font-size: 10px;
	line-height: 16px; 
	padding: 5px;
	text-aling: left;
	background-color: #fdfdfd;
	color:#000000;
}    


.linkstyle{
	background-color: #cdcdcd;
	font-size: 12px;
	font-weight: bold;
	padding:0px 4px 0px 20px;
	line-height: 25px; 
}

.glaymarubox{
padding:0.4rem;
font-size:0.75rem;
border: 1px solid #d0d0d0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-bottom:1em;
}

.bluea-roarr-winfo{
font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
font-weight: bold;
font-size: 0.9rem;
line-height:1.5;
color: #000;
padding-left: 18px !important;
background: url(https://cinemarine.co.jp/wp-content/uploads/2015/10/widget_lst_icon_main.png) left no-repeat;
vertical-align: middle;
}





/*映画情報CSS*/

.Credit{
margin-top:5px;
font-size:0.6rem;
text-align: center;
line-height:1;
}


.haikyu{
font-size:10px;
margin:1.5em 0em;
line-height:1.5;
}

.midashi{
font-size:1rem;
font-weight: 800;
line-height:1.5;
}

.honbun{
margin-top:0.5em;
font-size:0.9rem;
line-height:1.6;
text-align: justify;text-justify: inter-ideograph;
}


.maeuri{
margin-top:0.5em;
font-size:0.8em;
color:#fa5858;
font-weight: bold;
line-height:1.3;
}


.tokuten{
margin-top:0.5em;
font-size:0.8em;
color:#1e90ff;
font-weight: bold;
line-height:1.3;
}


.jyusyo{
margin-top:0.5em;
font-size:0.8em;
color:#1176ba;
font-weight: bold;
line-height:1.3;
}

/*トップページ映画情報CSS*/

.taitle-top{
border-left: 10px solid #1176ba;
color:#1176ba;
padding-left:8px;
font-size:1.1rem;
margin-bottom:5px;
line-height:1.3;
-ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

}

.haikyu-top{
font-size:0.8rem;
line-height:1.3;
margin-bottom:5px
}

.midashi-top{
font-size:1rem;
font-weight: 800;
line-height:1.3;
margin-bottom:5px
}

.ryoukin{
font-size:0.81rem;
line-height:1.3;
}

.kuwashikuwa{
text-align: right;
padding:5px;
color: #2c60aa;
font-size: 0.7rem;
}

.canpn td img{
margin:0rem;
padding:0rem;
}

/*赤字割引情報などに利用*/
.akaji{
color:#e70d11;
font-size:0.8rem;
line-height:1.3;
}

/*青文字 監督紹介などに利用*/
.aoji{
color:#308fc4;
font-size:0.8rem;
font-weight: 600;
}

/*黒文字 赤字や青字を多様し過ぎたとき*/
.kuroji{
color:#333;
font-size:0.8rem;
}




/*サイドバーCss*/
.sidetitle{
margin-top:0px;
padding-left:3px;
font-size:0.9rem;
line-height: 1.4;
}

.sidebar li .desc{
padding:0;
font-size:0.7rem;
line-height: 1.3;
}



.nowup{
margin-top: 10px;
  margin-right: 8px;
  border-radius: 4px;
  background: #308fc4;
  padding: 2px 10px;
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}




table{
 	border: none;
  	text-align: left;
   	color: #000000;
    	text-transform: none;
     	text-indent: 0px;
      	letter-spacing: normal;
        word-spacing: 0px;
        white-space: normal;
        border-collapse:collapse;
        border-spacing: 0px;
        background-color: #ffffff;
        -webkit-text-stroke-width: 0px;
   	width:100%;
        font-size:11px;
	}


table th{background: #f7f7f7;
	margin: 0px;
 	padding:5px;
  	border: 1px solid  #dfdfdf;
  	border-bottom:1px solid #dfdfdf;
    	text-align: left;
     	font-style: normal;
	font-weight: normal;
	line-height: 1.0em;
	height: 1em;
	font-size: 12px;
	} 

table td{background: #ffffff;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	margin: 0px;
	padding:5px;
	vertical-align:middle;
	font-style: normal; font-weight: normal;
    	font-size: 12px;
 	line-height: 1.0em;
	height: 0.5em;
} 

.entry-content table, .comment-content table {
	border-bottom: 0px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}

/*シンプルなテーブル装飾 */
.simple_01{
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #999;
}
.simple_01 th{
	font-size:0.9rem;
	padding: 0px 5px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5571428571428571;
	color: #333;
	background-color: #f1f1f1;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999; 
	border-top: 1px solid #999;
}
.simple_01 td{
	font-size:0.9rem;
	line-height:1.5em;
	padding: 0px 3px;
	background-color: #fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border: 1px solid #999;
}

/* シンプルなテーブル装飾 */

/*上映日程*/

table.jyouei{
	font-size: 12px;
	border-collapse: collapse;
	border:0px;
}

table.jyouei th{
	ttext-align:center;
	color: #333;
	background-color: #ebebeb;
}

table.jyouei td{
	 line-height:1.5;
	background-color:#fff;
	border:1px #666 solid;
	text-align:center;
	vertical-align:top;"
	font-weight:600;
	color:#333;
}

/*文頭に赤い矢印アイコン*/

.red-arllow-bun{
background: url('https://cinemarine.co.jp/wp-content/uploads/2014/12/akayajirushi.png') no-repeat left;
padding-left:0.7rem;
vertical-align:text-top;
}

/*スグチケ*/

.sugu-chiket{
display: block;
background: url('https://cinemarine.co.jp/wp-content/uploads/2016/05/5STwntK5-28.png') no-repeat;
margin-top:3px;
padding:5px 0px 7px 26px;
font-size: 13px;
line-height:1.6;
font-weight:500;
color:#000;
}

.sugu-chiket-komoji{
display: block;
background: url('https://cinemarine.co.jp/wp-content/uploads/2016/05/5STwntK5-28.png') no-repeat;
margin-top:3px;
padding:8px 0px 7px 26px;
font-size: 0.6rem;
line-height:1.6;
font-weight:600;
color:#2c60aa;
float: right;
}
/*ムビチケ*/
.novei-chiket{
display: block;
background: url('https://cinemarine.co.jp/wp-content/uploads/2015/08/GoodChair16.png') no-repeat;
padding:1px 10px 1px 80px;
font-size: 0.6rem;
font-weight:bold;
color:#2c60aa;
float: right;
}

/*ムビチケ大*/
.novei-chiket-big{
display: block;
background: url('https://cinemarine.co.jp/wp-content/uploads/2015/08/GoodChair.png') no-repeat;
margin-top:-15px;
padding:1px 0px 1px 100px;
font-size: 0.8rem;
font-weight:bold;
color:#2c60aa;
float: right;
}




a.button{
	font-weight: bold;
	font-style: normal;
	color:#dfdfdf;
	width:100%;
	height:100%;
	display:block;
	padding:0 px;
	margin:0 px;
	text-align:center;
	text-decoration:none;
	background: url('https://cinemarine.co.jp/wp-content/uploads/2014/11/menu.gif') repeat-x;
}

a.button:hover{
	background: url('https://cinemarine.co.jp/wp-content/uploads/2014/11/foot.gif') repeat-x;
	padding:0 px;
	margin:0 px;
	color:#fefeca;
}

.button {
	display: inline-block;
	width: 200px;
	height: 28px;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	outline: none;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


.shikir{background: #dfdfdf;
	margin:10px;
	clear:both;width: 100%;
} 

.sakuhinsyoukai{
	margin:5px 0px 5px 0px;
 	border:0px #dfdfdf solid;
   	background-color:#ffffff;
}


#post-154 > div > div.su-row > div.su-column.su-column-size-3-5 {
	margin-top:0px;
}


/*トップページ上の隙間消す*/
#branding {
	border-top: 0px solid #bbb;
	padding-bottom: 10px;
	position: relative;
	z-index: 9999;
}

/*クリコの枠線消す*/
a{outline: none;}
a:focus{outline: none;}
img{border: none;}

/*showケースの幅css*/
article.intro {
background: #FFFFFF;
border-bottom: none;
padding: 0;
}

#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-nav > span.su-tabs-current
{
display: inline-block;
margin-right: 1px;
padding: 6px 15px;
font-size: 13px;
font-weight: bold;
min-height: 32px;
line-height: 15px;
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
color: #000;
background-color:#dfdfdf;
cursor: pointer;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}



 #post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default
 {
margin-top:5px;
padding: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: #fff;
}

 #post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-panes
{
padding: 1px;
font-size: 13px;
font-weight: bold;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-left-radius: 0px;
background: #A4A4A4;
color: #333;
}

#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-nav > span {
display: inline-block;
margin-right: 1px;
padding: 5px 8px;
font-size: 13px;
font-weight: bold;
min-height: 32px;
line-height: 15px;
border: 1px solid #bdbdbd;
border-bottom: 0px solid #1176ba;
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
color: #333;
background: #dfdfdf;
cursor: pointer;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#post-18 > div > div.su-tabs.su-tabs-style-default > div.su-tabs-nav > span.su-tabs-current
 {
background: #fff;
cursor: default;
font-weight: bold;

}

#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-panes > div:nth-child(1){
padding: 5px 0px 0px 15px;
font-size: 11px;
background: #FFFFFF;
color: #333;
}
#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-panes > div:nth-child(2){
padding: 5px 0px 0px 15px;
font-size: 11px;
color: #333;
}
#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-panes > div:nth-child(3){
padding: 5px 0px 0px 15px;
font-size: 11px;
background: #FFFFFF;
color: #333;
}
#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-panes > div:nth-child(4){
padding: 5px 0px 0px 15px;
font-size: 11px;
background: #FFFFFF;
color: #333;
}
#post-18 >div > div.sitewall > div.su-tabs.su-tabs-style-default > div.su-tabs-panes > div:nth-child(5){
padding: 5px 5px 0px 15px;
font-size: 11px;
background: #FFFFFF;
color: #333;
}

#post-18 > div > div.su-tabs.su-tabs-style-default {
margin: 0px;
padding: 2px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: #dfdfdf;
}






a {
    color: #333; /* 通常のリンク色 */
}
 
a:hover {
    color: #a4a4a4; /* マウスオーバー時のリンク色 */
    text-decoration: underline;
}

/*詳しくはリンク*/

a.kuwashiku{
float:right;
font-size: 0.65rem;
margin-top:0.3rem;
padding:0.4rem 0.4rem;
background-color: #308fc4;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color:#fff;
font-weight: 500;
-ms-filter: "alpha(opacity=90)";
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

a:hover.kuwashiku{
transition:all 0.3s ease;
background-color: #A9CDFF;
text-decoration:none;
-ms-filter: "alpha(opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}









/*新着情報リンクの設定通常*/


a.sin {/*リンクされた文字*/
    color:#1176ba;
    font-style:normal;
    text-decoration:underline;
}
a:link.sin {/*未訪問のリンク*/
    color:#1176ba;
    font-style:normal;
    text-decoration:underline;
}
a:visited.sin {/*訪問後のリンク*/
    color:#005AD9;
    text-decoration:underline;
}
a:hover.sin {/*マウスをのせたとき*/
    color:#A9CDFF;
    font-style:normal;
    text-decoration:underline;
}
a:active.sin {/*クリック中*/
    text-decoration:none;
}


a:hover.ido{
color:#2c60aa;
text-decoration:none;
    position: relative; 
    top: 1px;
    left: 1px;
background-color: #fdfdfd; 
}


 img.aligncenter {
margin-bottom: 0.625em;
}

/*一番下の帯の広さ*/

#site-generator {
background: #1176ba;
border-top: 0px solid #ddd;
color: #fff;
font-size: 12px;
line-height: 1.0em;
padding: 0.8em 0.5em;
text-align: center;
}

/*過去の上映作品テーブルＣＳＳ*/


table.type11 {
	border-collapse: collapse;
	border-spacing: 0px;
		}
table.type11 tr {
border:none; 
}
table.type11 th {
border-top: 1px solid #afafaf;
border-right: 1px solid #afafaf;
border-bottom: 1px solid #afafaf;
border-left: 1px solid #afafaf;
line-height: 1.8em;
font-size: 11px;
color:#222;
background: #dfdfdf;
}

table.type11 td {
text-align: left;
border-right: 1px solid #afafaf;
border-bottom: 1px solid #afafaf;
border-left: 1px solid #afafaf;
line-height: 1.8em;
padding-left:1em;
font-size: 11px;
}

/*新着情報new*/
.shinnew{
background: url('https://cinemarine.co.jp/wp-content/uploads/2015/04/new02.png') no-repeat left 7%;
margin: 0px 0px 5px 0px;
padding: 0px 5px 0px 45px;
font-size: 0.9rem;
font-weight: none;
vertical-align:text-top;
}
.shinold{
margin: 0px 0px 5px 0px;
padding: 0px 5px 0px 45px;
font-size: 12px;
font-weight: none;
vertical-align:text-top;
}

/*コンタクトフォームカスタマイズ*/
.wpcf7 p {margin:1em 0em;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	background-color: #FFF;
	color: #333;
	width: 70%;
	border: 1px solid #999;
	font-size: 90%;
	padding: 0.7em 1em;
	border-radius: 4px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.wpcf7 textarea {
width: 80%;
height: 160px;
}
.wpcf7 input[type="submit"] {
	font-size: 90%;
	padding: 0.2em 0.4em;
	background: #eee;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);
}


.wpcf7 input[type="submit"]:hover {
	box-shadow: 0 0 2px rgba(0,0,0,.5); 
}

.wpcf7 p {margin:1em 0em;}

/*割引情報*/
.cds-navi {
  list-style-type: none;
  margin: 0 0 5px;
  padding: 0;
}

.cds-navi li { display: inline; }

.cds-navi li a {
  font-size: 0.8rem;
line-height:1.5;
margin-bottom: 1px;
  padding: 6px 0 6px 9px;
  display: block;
  text-decoration: none;
  border-left: 5px solid #1176ba;
 border-right: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;  
border-bottom: 1px solid #d0d0d0;
background-color: #fff;
  color: #333;
}

.cds-navi li a:hover {
  background-color: #fff;
  color: #1176ba;
  border-left: 5px solid #ff3300;
  border-right: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;  
border-bottom: 1px solid #d0d0d0;
background-color: #fff;
 }

/*割引鑑賞券リスト*/
.kansyo{
margin-bottom:0em;
}
.kansyo li{
list-style-image: url("https://cinemarine.co.jp/wp-content/uploads/2015/11/tikett21.png");
font-size: 0.9rem;
height: 1.5;
line-height: 1.5;
}

/*映画情報*/
.canpn
{
table-layout: fixed;
border:none;
text-align: center;
border-collapse: collapse;
width:100%;
}

.canpn th.zu{
width: 40%;
}
.canpn th.bun{
width: 60%;
}
.canpn td.zu{
width: 40%;
}
.canpn td.bun{
width: 60%;
}

.canpn th {
border:none;
 background-color: #fff; 
text-align: center;
font-weight: bold;
border-bottom: 0px solid #1176ba;
padding-bottom:4em;
}

.canpn td {
border:none;
color:#333; 
vertical-align: top;
text-align: left;
padding: 10px 5px;
border-bottom: 0px solid #1176ba;
padding-bottom:5em;
}

/*関連リンクバナー*/
.K-bana
{
table-layout: fixed;
border:none;
text-align: center;
border-collapse: collapse;
width:100%;
}

.K-bana th.zu{
width: 30%;
}
.canpn th.bun{
width: 70%;
}

.K-bana th {
border:none;
 background-color: #fff; 
text-align: center;
font-weight: bold;
border-bottom: 1px solid #aaa;
}

.K-bana td {
border:none;
color:#333; 
vertical-align: top;
text-align: center;
padding: 0px 5px;
}











/*サイドバーコンテンツのcss*/
.sidebar{
    padding:0 0 3px 0;
    background-color: #fff;    
}
.sidebar h1 {
    margin: 0 0 10px 0;
    font-size: 1.5rem;
    line-height: 1.2;
}
.sidebar ul,
.sidebar ol{
    margin: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1.4;
    list-style: none;
}
.sidebar a{
    display: block;
    padding: 4px 5px 4px 5px;
    color: #000;
    text-decoration: none;
    }
.sidebar li a:hover {
 background-color: rgba(169, 205, 255, 0.2);
    text-decoration: none;

}

.sidebar img{
    float: left;
    border: none;
}
.sidebar p{
margin: 0 0 0 8rem;
}

.sidebar .sidetitle{
    font-weight: 700;
font-size: 0.72rem;
margin-left:7.8rem;

}
.sidebar .desc{
    color: #666;
    font-size: 0.65rem;
line-height: 1.4;
text-align: justify;text-justify: inter-ideograph;
}

.sidebar li a:after {
    content: "";
    display: block;
    clear: both;
    }
.sidebar li a{*zoom:1;}

/*スパンメール対策*/
span.dummy { display:none; }

/*リンク画像を薄くする*/

a.hover_img2{
	background-color:#fff; /*背景に白を設定*/
	display:block; /*ブロック化重要！*/
	}
a.hover_img2 img{
	transition:all 0.2s ease;
	}
a:hover.hover_img2 img{
	opacity: 0.5;
	filter: alpha(opacity=70);
	}

/*バナ－の下を詰める*/
.hentry, .no-results {
    border-bottom: 0px solid #ddd;
    margin: 0px 0 -0.375em;
    padding: 0px 0 0.625em;
    position: relative;
}

/*top eigataitoru link*/

a.sinri {/*リンクされた文字*/

font-size:1rem;
	color:#ffffff;
	padding:1px 0px 0px 15px;
margin-bottom:5px;
	background-color:#1176ba;
	line-height:1.5;
	font-weight: bold;
	display: block;
}
a:link.sinri {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
a:visited.sinri {/*訪問後のリンク*/
    color:#fff;
    text-decoration:underline;
}
a:hover.sinri {/*マウスをのせたとき*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
background-color: #00B1FD;
}
a:active.sinri {/*クリック中*/
    text-decoration:none;
}

.su-tabs {
    margin: 0 0 0.5em 0;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #eee;
}

/*トップページ見出し映画紹介*/
.midashi-taitle{
margin:-5px 0px;
padding-left:5px;
font-weight: bold;
 line-height:1.3;
}



.midashi-time{
margin:-5px 0px;
text-align: left;
font-weight: bold;
 line-height:1.3;
}

/*日付表示のCSS*/
.men{
border: 1px solid #128ADA;
padding:2px;
text-align: center;
}

.men span{
font-size:1.2rem;
color: #128ADA;
font-weight: bold;
}
.m-day{
 background: #128ADA;
color:#fff;
padding:2px;
font-size:0.8rem;
text-align: center;
}


.women{
border: 1px solid #EAA8BF;
padding:2px;
text-align: center;
}

.women span{
font-size:1.2rem;
color: #EAA8BF;
font-weight: bold;
}

.l-day{
 background: #EAA8BF;
font-weight: bold;
color:#fff;
padding:2px;
font-size:0.8rem;
text-align: center;
}

.fday{
border: 1px solid #F9DB57;
padding:2px;
text-align: center;
}

.fday span{
font-size:1.2rem;
color: #F9DB57;
font-weight: bold;
}
.fday-day{
 background: #F9DB57;
color:#fff;
padding:2px;
font-size:0.8rem;
text-align: center;
}




.mf{
border: 1px solid #ffa92e;
padding:2px;
text-align: center;
}

.mf span{
font-size:1.2rem;
color:#ffa92e;
font-weight: bold;
}
.mf-day{
 background:#ffa92e;
color:#fff;
padding:2px;
font-size:0.8rem;
text-align: center;
}

.sunday{
border: 1px solid #C7243A;
padding:2px;
text-align: center;
}

.sunday span{
font-size:1.2rem;
color: #C7243A;
font-weight: bold;
}
.sun-day{
 background: #C7243A;
color:#fff;
padding:2px;
font-size:0.8rem;
text-align: center;
}

/* 週割引き情報開始メイン */
.mf-t{
display: block;
text-align: left;
}

.mf-t span{
margin:0px 4px;
padding:2px 5px 0px 5px; 
color: #fff;
font-size: 0.7rem;
background-color: #99CFE5;
font-weight: 580;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.wf-t{
display: block;
text-align: left;
}

.wf-t span{
margin:0px 4px;
padding:2px 5px 0px 5px; 
color: #fff;
font-size: 0.7rem;
background-color: #EAA8BF;
font-weight: 580;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.cf-t{
display: block;
text-align: left;
}

.cf-t span{
margin:0px 4px;
padding:2px 5px 0px 5px; 
color: #fff;
font-size: 0.7rem;
background-color: #ffa92e;
font-weight: 580;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.sf-t{
display: block;
text-align: left;
}

.sf-t span{
margin:0px 4px;
padding:2px 5px 0px 5px; 
color: #fff;
font-size: 0.7rem;
background-color: #666;
font-weight: 580;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

/* 週割引き情報メイン終了 */







/*過去の上映*/
.su-tabs-vertical .su-tabs-nav {
    float: left;
    width: 20%;
}


/*写真家特集タイトル*/
.taitle-syashin{
/* background: linear-gradient(to right, rgba(229,0,101,1.0), rgba(230,105,160,0.3)); */
 background-color: #e50065;
padding:10px 5px 10px 5px;
text-align: center;
color:#fff;
font-size:1.2rem;
line-height:1.4;
margin-bottom:5px;
font-weight: 600;
}

/*ページトップcss*/
.page-top {
transition:all 0.3s ease;
color:#fff;
    padding: 10px;
    background: #1176ba;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/*シナリオ作家特集CSS*/
.taitle-kyakuhon{
/* background: linear-gradient(to right, rgba(0,30,63,1.0), rgba(29,92,171,0.3));*/ 
background-color: #001E3F;
padding:0.5em 0.5em;
text-align: center;
font-size:1.2em;
color:#fff;
margin-bottom:5px;
font-weight:600;
line-height:1.4;
}

.taitle-hizuke{
background-color: #001E3F;
padding:0.5em;
text-align: center;
color:#fff;
margin-bottom:5px;
font-weight: 800;
line-height:1.4;
}



.Credit-s{
margin-top:0px;
font-size:0.6rem;
text-align: left;
line-height:1.5;
text-align: justify;text-justify: inter-ideograph;
}


.honbun-s{
margin-top:1em;
font-size:0.7rem;
line-height:1.4;
text-align: justify;text-justify: inter-ideograph;
}

.eiga-midashi{
	font-size:0.9rem;
	font-weight: 800;
	line-height:1.5em;
padding-bottom:5px;
margin-left:2.4em;
text-indent:-2.4em;
}
.a-shikau{
background:#a38624;
color:#fff;
font-size:1.2rem;
padding:0 5px 0 5px;
font-weight: bold;
} 

.komoji-indet{
font-size:0.7rem;
font-weight: 600;
}


.Credit-shinario{
padding:0px 0 5px 0;
font-size:0.6rem;
text-align:right;
line-height:1;
}

table.kyakuhon{
	font-size: 12px;
	border-collapse: collapse;
	border:0px;
}

table.kyakuhon th{
border:1px #666 solid;
	text-align:center;
	color: #000;
	background-color: #ebebeb;
padding:3px;
}

table.kyakuhon td{
	 line-height:1.2;
	background-color:#fff;
	border:1px #666 solid;
	text-align:left;
	vertical-align:top;
	font-weight:600;
	color:#000;
padding:3px;
}


.nowup-aka{
margin-left:0.5em;
padding:0.5rem 0.5rem ;
color: #fff;
background-color: #fa5858;
font-size: 0.8rem;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

/*若尾文子上映日程とCSS*/

.taitle-wakao2{
text-align: center;
padding:10px;
margin-bottom:2rem;
font-weight: 800;
line-height:1.4;
font-size: 1.2rem;
background:#555;
color:#FFF;
}

.taitle-wakao{
/* background: linear-gradient(to right, rgba(0,107,195,0.9), rgba(1,118,214,0.3)); */ 
background-color: #1a7bc9;
border: 0px solid #ccc;
padding:10px 20px;
text-align: center;
color: rgba(256,256,256,1.0);
margin-bottom:5px;
font-weight: 800;
line-height:1.4;
font-size: 0.9rem;
}


@media screen and (max-width: 1800px) {

.wakao-title{
text-align: center; 
font-weight: bold;
font-size: 0.8rem;
}

.wakao-time{
text-align: center; 
line-height: 1.2;
font-size: 0.8rem;
}

.w-shikau{
background:rgba(0, 128, 255, 0.7);
color:#fff;
font-size:0.8rem;
padding:0 4px 0 4px;
font-weight: bold;
} 

.w-shikau-n{
background:rgba(0, 128, 255, 0.7);
color:#fff;
font-size:0.9rem;
padding:2px;
font-weight: bold;
} 



}



@media screen and (max-width: 768px) {
.taitle-wakao{
background: linear-gradient(to right, rgba(0,107,195,0.9), rgba(1,118,214,0.3));
border: 0px solid #ccc;
padding:5px 20px;
text-align: center;
color: rgba(256,256,256,1.0);
margin-bottom:5px;
font-weight: 800;
line-height:1.3;
font-size: 1rem;
}


.wakao-title{
text-align: center; 
font-weight: bold;
font-size: 0.7rem;
}

.wakao-time{
text-align: center; 
line-height: 1.2;
font-size: 0.7rem;
}

.w-shikau{
background:rgba(0, 128, 255, 0.7);
color:#fff;
font-size:0.8rem;
padding:0 3px 0 3px;
font-weight: bold;
} 



.w-shikau-n{
background:rgba(0, 128, 255, 0.7);
color:#fff;
font-size:0.7rem;
padding:2px;
font-weight: bold;
} 

}


@media screen and (max-width: 480px) {

.wakao-title{
text-align: center; 
font-weight: bold;
font-size: 0.5rem;
}

.wakao-time{
text-align: center; 
line-height: 1.2;
font-size: 0.5rem;
}

.taitle-wakao{
background: linear-gradient(to right, rgba(0,107,195,0.9), rgba(1,118,214,0.3));

border: 1px solid #dfdfdf;
padding:10px 5px;
text-align: center;
color:#fff;
margin-bottom:5px;
font-weight: 800;
line-height:1.4;
font-size: 0.4rem;
}

.taitle-wakao2{
text-align: center;
padding:5px;
margin-bottom:2rem;
font-weight: 800;
line-height:1.4;
font-size: 0.9rem;
background:#555;
color:#FFF;
}

.w-shikau-n{
background:rgba(0, 128, 255, 0.7);
color:#fff;
font-size:0.7rem;
padding:0px;
font-weight: bold;
} 



}



.blue-show{
background: rgba(255, 51, 0, 0.6);
padding:0px 5px;
color:#FFF;
font-size:0.6rem;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;

}
/*
.w-shikau{
background:rgba(0, 128, 255, 0.7);
color:#fff;
font-size:0.8rem;
padding:0 5px 0 5px;
font-weight: bold;
} 
*/

.calendar td p{
padding:5px 0px;
}


/* カレンダー装飾 */
.calendar{

	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #999;
}
.calendar th{

	font-size:0.9rem;
	padding: 5px 10px;
text-align: center; 
	vertical-align: top;
	line-height: 1.5571428571428571;
	color: #333;
	background-color: #f1f1f1;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999; 
	border-top: 1px solid #999;
}
.calendar td {

	font-size:0.9rem;
	line-height:1.5em;
vertical-align: top;
	padding: 0px 0px;
	background-color: #fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border: 1px solid #999;
}


/* 日曜日 */
.calendar tr th:nth-child(2),
.calendar tr td:nth-child(0) {
  color: red;
}
/* 土曜日 */
.calendar tr th:nth-child(1),
.calendar tr td:nth-child(0) {
  color: blue;
}
/* 海の日（7月第3月曜日） 
.calendar tbody tr:nth-child(4) td:nth-child(2){
  color: white;
  background-color: red;
}
*/
/*カレンダー装飾終わり*/

/*topへ戻る*/

#pageTop{
transition:all 0.3s ease;
color:#fff;
    padding: 10px;
    background: #1176ba;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
-ms-filter: "alpha(opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

	position:fixed;
	bottom:20px;
	right:20px;
	}
#pageTop:hover{
transition:all 0.3s ease;
background-color: #A9CDFF;
text-decoration:none;
-ms-filter: "alpha(opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;	

	}


/*上映時間横スクロール*/

@media screen and (max-width: 480px){
.scrolltable {
	-webkit-overflow-scrolling: touch;
	overflow-x:scroll;
}
}

/*--------------------------------------------------
Schedule
--------------------------------------------------*/
@media print, screen and (min-width: 481px){
section#schedule table {
	width:100%;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:13px;
	margin-bottom:15px;
	table-layout:fixed;
}
section#schedule table td,th {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:4px;
}
section#schedule table td {
	text-align:center;
	vertical-align:top;
}
section#schedule table tr.time td {
background:#00104f; 
text-align:center;
	vertical-align:top;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
section#schedule a {
	font-weight:bold;
}
section#schedule .btns_small {
	width:300px;
	float:right;
	margin:15px 0 0 0;
}
section#schedule article {
	margin-bottom:30px;
}

.sumaho_hyoji{
display:none;
}

}

@media screen and (max-width: 480px){
section#schedule {
	width:100%;
	padding:0 0px;
	overflow:hidden;
}
section#schedule table {
	width:180%;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:0.9em;
	margin:0 0 10px 0;
	table-layout:fixed;
}
section#schedule table td,th {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:3px;
}
section#schedule table td {
	text-align:left;
	vertical-align:top;
}
section#schedule table tr.time td {
	background:#00104f;
	text-align:center;
	vertical-align:top;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
}
section#schedule a {
	font-weight:bold;
}
section#schedule .btns_small {
	width:100%;
	float:right;
	margin:10px 0 0 0;
}
section#schedule article {
	margin-bottom:20px;
}

.sumaho_hyoji{
font-size:0.9em;
margin-bottom:1em;
}


}

.scrolltable td{

line-height:1.5;
}


/*上映時間横スクロール 終わり*/

/*市川崑CSS ↓*/

.e-shikau{
background:#ffa92e;
color:#fff;
font-size:0.7rem;
padding:0 3px 0 3px;
margin-right:3px;
font-weight: bold;
} 

.nowup-aka{
margin-left:0.5em;
padding:1px 5px;
color: #fff;
background: rgba(255, 51, 0, 0.6);
font-size: 0.7rem;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}



/* Life-WorKs garary-CSS*/

.garary li {
	float: left;
	color: #000;
}

.garary ul{
    margin: 0 0 0em 0.0em;
}

/* ブラウザ幅が700px以上 */

@media screen and (min-width:700px) {
.garary .box {
   width: 212px;
   height: 480px;
   margin: 9px;
   border: 5px solid #fff;
   overflow: hidden;
   box-shadow: 1px 1px 6px #e6e6e6;
   background: #fff;
   position: relative;
}

.garary .box h1 {
   position: relative;
   font-size: 18px;
margin:0px;
}
.garary .box p {
	font-size: 11px;
	position: relative;
	text-align: left;
}



}
/* ブラウザ幅が700px以上終わり*/



/* ブラウザ幅が699以下 iPad表示用 */

@media screen and (max-width: 768px) {

.garary .box {
   width: 290px;
   height: 500px;
   margin: 9px;
   border: 5px solid #fff;
   overflow: hidden;
   box-shadow: 1px 1px 6px #e6e6e6;
   background: #fff;
   position: relative;
}

.garary .box h1 {
   position: relative;
   font-size: 18px;
margin:0px;
}
.garary .box p {
	font-size: 11px;
	position: relative;
	text-align: left;
}



}
/* ブラウザ幅が699以下 iPad表示用表示終わり*/

@media screen and (max-width: 320px) {

.garary .box {
   width: 240px;
   height: 480px;
   margin: 9px;
   border: 5px solid #fff;
   overflow: hidden;
   box-shadow: 1px 1px 6px #e6e6e6;
   background: #fff;
   position: relative;
}

.garary .box h1 {
   position: relative;
   font-size: 18px;
margin:0px;
}
.garary .box p {
	font-size: 11px;
	position: relative;
	text-align: left;
}


}
/* ブラウザ幅が480以下 iphone表示用表示終わり*/

/*ソーシャルボタンcss*/

.socialWrap {
	padding: 5px 0;
	text-align: center;
}
 
.socialWrap div {
	display: inline-block;
}
 
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}

/*ソーシャルボタンcss 終わり*/


.late_hyoji{
margin-left:0.5em;
padding:1px 5px;
color: #fff;
background: rgba(25, 25, 112, 0.9);
font-size: 0.7rem;
border-left: 0.5em solid #ffff00;

-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-moz-border-radius-topright: 5px;  
-moz-border-radius-bottomright: 5px;  

box-shadow: 1.5px 1.5px 1.5px rgba(0,0,0,0.4); 
}

