@charset "UTF-8";
/*---------------------------------------------------------
Theme Name: cinemas3.1
Description: cinemas by shochiku
Version: 3.1.0
---------------------------------------------------------*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
* {
	box-sizing: border-box
}
html {
	background-color: #f8f8f8;
	font-size: 62.5%
}
body {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', arial, sans-serif;
	line-height: 1.6;
	color: #000;
	position: relative;
	min-width: 1180px;
	z-index: 0;
	background-color: #FDFDFD
}
a {
	color: #2355a5;
	cursor: pointer
}
a:link {
	color: #2355a5;
	text-decoration: none
}
a:hover {
	color: #2355a5;
	text-decoration: underline
}
a:active {
	color: #2355a5
}
img, iframe, ins {
	vertical-align: middle
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic
}
h1, h2, h3, h4, h5, h6, ul, ol, li {
	margin: 0;
	padding: 0
}
ul, ol {
	list-style: none
}
time {
	vertical-align: middle;
	color: #999
}
figure {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0
}
.alignright, .alignleft {
	clear: both
}
.alignright {
	float: right
}
.alignleft {
	float: left
}
img.alignleft {
	max-width: 350px;
	margin-right: 20px;
	margin-bottom: 20px
}
img.alignright {
	max-width: 350px;
	margin-left: 20px;
	margin-bottom: 20px
}
img.aligncenter {
	display: block;
	margin: 0px auto
}
.goog-te-gadget-simple {
	width: 100%;
	border: 1px solid #E6E6E6 !important;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
	border-radius: 3px
}
i[class] {
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: middle;
	display: inline-block
}
i[class*="icon-"] {
	margin-right: 5px;
	width: 16px;
	height: 16px
}
.icon-author {
	background-image: url(images/common/icon-author.png)
}
.icon-cal {
	background-image: url(images/common/icon-cal.png)
}
.icon-arrow-right1 {
	background-image: url(images/common/icon-arrow-right1.png)
}
.container {
	background-color: #FFF;
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	position: relative;
	width: 1180px;
	margin: auto
}
.container .cell {
	vertical-align: top;
	display: table-cell
}
.grid {
	overflow: hidden
}
.grid .col {
	float: left;
	display: inline-block;
	margin-top: 20px;
	margin-right: 20px;
	overflow: hidden;
	vertical-align: bottom
}
.grid .col1 {
	width: 760px
}
.grid .col2 {
	width: 370px
}
.grid .col3 {
	width: 240px
}
.grid .col4 {
	width: 175px
}
.grid .col5 {
	width: 136px
}
.grid .col6 {
	width: 110px
}
.grid .ad-col1 {
	float: left;
	overflow: hidden;
	margin-right: 20px
}
.grid .ad-col2 {
	width: 370px
}
.grid-sub {
	width: 306px;
	padding-top: 10px;
	overflow: hidden;
	margin-top: -6px;
	margin-right: -6px
}
.grid-sub .col {
	float: left;
	display: inline-block;
	margin-top: 6px;
	margin-right: 6px;
	vertical-align: bottom
}
.grid-sub .col1 {
	float: none;
	width: 300px
}
.grid-sub .col2 {
	width: 147px
}
.grid-sub .col3 {
	width: 96px
}
.grid-sub .col6 {
	width: 45px
}
.btn a, .btn input[type="submit"], .btn span {
	overflow: hidden;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	background-color: #96c445;
	border-bottom-color: #89b43c;
	border-width: 0 0 2px;
	border-style: solid;
	border-radius: 3px
}
.btn span {
	cursor: pointer
}
.btn input[type="submit"] {
	width: 100%;
	display: inline-block
}
.btn a:hover, .btn input[type="submit"]:hover, .btn span:hover {
	text-decoration: none;
	background-color: rgba(150,196,69,0.8);
	border-bottom-color: rgba(137,180,60,0.5)
}
.btn a:active, .btn input[type="submit"]:active, .btn span:active {
	margin-top: 1px;
	border-width: 0 0 1px
}
.select span {
	text-decoration: none;
	background-color: rgba(150,196,69,0.8);
	border-bottom-color: rgba(137,180,60,0.5)
}
.btn-large {
	font-size: 22px;
	font-size: 2.2rem
}
.btn-mid {
	font-size: 18px;
	font-size: 1.8rem
}
.btn-small {
	font-size: 14px;
	font-size: 1.4rem
}
.btn-tw a {
	background-color: #55ACEF;
	border-bottom-color: #349cec
}
.btn-tw a:hover {
	background-color: rgba(85,172,239,0.8);
	border-bottom-color: rgba(52,156,236,0.5)
}
.btn-fb a {
	background-color: #3b5999;
	border-bottom-color: #314a7f
}
.btn-fb a:hover {
	background-color: rgba(59,89,153,0.8);
	border-bottom-color: rgba(49,74,127,0.5)
}
.btn-g a {
	background-color: #CC3731;
	border-bottom-color: #af2f2a
}
.btn-g a:hover {
	background-color: rgba(204,55,49,0.8);
	border-bottom-color: rgba(175,47,42,0.6)
}
.btn-ht a {
	background-color: #00a5df;
	border-bottom-color: #008bbb
}
.btn-ht a:hover {
	background-color: rgba(0,165,223,0.8);
	border-bottom-color: rgba(0,139,187,0.6)
}
.btn-li a {
	background-color: #2cbf13;
	border-bottom-color: #1ea506
}
.btn-li a:hover {
	background-color: rgba(44,191,19,0.8);
	border-bottom-color: rgba(30,165,6,0.6)
}
.bnr img {
	display: block;
	border: 1px solid #E6E6E6
}
.adbox1 {
	width: 760px;
	margin-top: 20px;
	clear: both;
	padding: 15px 0;
	text-align: center;
	background-color: #f8f8f8;
	border: 1px solid #E6E6E6
}
.adbox2 {
	padding: 30px;
	text-align: center;
	background-color: #f8f8f8;
	border: 1px solid #E6E6E6
}
.tags ul {
	letter-spacing: -.4em;
	margin: -5px 0 0;
	padding: 0
}
.tags ul li {
	letter-spacing: normal;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block
}
.tags ul li a {
	padding: 3px 10px;
	font-size: 1.3rem;
	display: block;
	background-color: #F8F8F8;
	border: 1px solid #E6E6E6;
	border-radius: 3px
}
.tags ul li a:hover {
	background-color: #fff
}
.item.author {
	overflow: hidden;
	margin-top: 20px
}
.item.author .thumb.alignleft {
	width: 175px;
	margin-bottom: 0;
	padding: 1px;
	background: #e6e6e6
}
.item.author .thumb.alignleft .ttl {
	font-size: 15px;
	font-size: 1.5rem
}
.disnon {
	display: none
}
.valuecommerce {
	position: relative;
	z-index: 0
}
.valuecommerce>img {
	position: absolute;
	top: 0;
	z-index: -10
}
#header {
	position: relative;
	background-color: #FFF;
	border-top: 5px solid #96C445;
	border-bottom: 1px solid #E6E6E6
}
#header .container {
	height: 75px
}
#header .container>div {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 45px
}
#header .header-logo {
	width: 180px;
	left: 0;
	right: 0
}
#header .header-logo .logo {
	padding: 0;
	margin: 0
}
#header .header-logo .logo a {
	background-image: url(images/common/logo.jpg);
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 45px
}
#header .header-option.search {
	width: 300px;
	right: 40px;
	height: 35px
}
#header .search form {
	position: relative;
	width: 300px;
	height: 35px
}
#header .search form input[type="text"] {
	color: #666;
	width: 100%;
	height: 35px;
	padding: 10px;
	font-size: 15px;
	font-size: 1.5rem;
	background-color: #f8f8f8;
	border: 1px solid #E6E6E6;
	border-radius: 3px
}
#header .search form input[type="submit"] {
	width: 16px;
	height: 0;
	padding-top: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	overflow: hidden;
	background-image: url(images/common/icon-submit.png);
	background-repeat: no-repeat;
	border: none
}
#header .header-option.gnav {
	width: 400px;
	left: 40px;
	height: 20px
}
#header .gnav ul {
	overflow: hidden
}
#header .gnav ul li {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	font-size: 1.2rem
}
#header .gnav ul li i {
	vertical-align: sub;
	margin-right: 0px
}
#footer {
	background-color: #FFF;
	border-top: 1px solid #E6E6E6
}
#footer .cell {
	vertical-align: middle;
	padding: 0 40px
}
#footer .nav {
	display: table
}
#footer .nav li {
	font-size: 11px;
	font-size: 1.1rem;
	display: table-cell;
	padding-right: 10px
}
#footer .copy {
	text-align: right
}
#contents {
	background: #f8f8f8
}
.content-page {
	width: 840px;
	padding: 10px 40px 40px
}
.content-page .grid {
	width: 790px;
	margin-right: -30px
}
.content-page .content-head {
	margin-top: 20px;
	margin-bottom: -10px;
	display: table;
	width: 100%
}
.content-page .content-head .ttl {
	font-size: 20px;
	font-size: 2rem
}
.content-page .content-head .ad {
	width: 468px
}
.content-page .content-head .breadcrumb li {
	display: inline-block;
	margin-top: 5px
}
.content-page .content-head .breadcrumb li a {
	vertical-align: middle;
	display: inline-block;
	max-width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.content-page .content-head .breadcrumb li:nth-child(n+2):before {
	margin-left: 5px;
	margin-right: 5px;
	color: #999;
	content: " › ";
	vertical-align: middle
}
.content-page .content-body .item .thumb {
	position: relative
}
.content-page .content-body .item .thumb .cat {
	position: absolute;
	bottom: 0;
	width: 100%
}
.content-page .content-body .item .thumb .cat a {
	font-size: 10px;
	font-size: 1rem;
	display: block;
	background-color: rgba(0,0,0,0.8);
	padding: 5px;
	color: #FFF
}
.content-page .content-body .item .meta .data time {
	font-size: 12px;
	font-size: 1.2rem
}
.content-page .content-body .item .meta .ttl {
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem
}
.content-page .content-body .item .meta .ellip {
	display: block;
	height: 100%
}
.content-page .content-body .item .meta .ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%
}
.content-page .content-body .item .meta .ellip, .content-page .content-body .item .meta .ellip-line {
	position: relative;
	overflow: hidden
}
.content-page .content-body .item .meta .desc, .content-page .content-body .item .meta .profile {
	margin: 5px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	color: #999;
	line-height: 1.6
}
.content-page .content-body .item .meta .desc {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.content-page .content-body .thumb {
	background-color: #333;
	margin-bottom: 5px
}
.content-page .content-body .alignleft {
	margin-right: 20px;
	margin-bottom: 0px
}
.content-page .content-body .alignright {
	margin-left: 20px;
	margin-bottom: 0px
}
.content-page .content-body .col1 .meta {
	overflow: hidden
}
.content-page .content-body .col1 .meta .ttl {
	line-height: 1.5;
	font-size: 24px;
	font-size: 2.4rem
}
.content-page .content-body .author {
	overflow: hidden;
	margin-top: 20px
}
.content-page .content-body .author .thumb.alignleft {
	margin-bottom: 0
}
.content-page .content-body .author .meta .ttl {
	font-size: 18px;
	font-size: 1.8rem
}
.content-page .content-body .col3+.col2 {
	clear: both
}
.content-page .content-body .col5 .meta .ttl {
	font-size: 12px;
	font-size: 1.2rem
}
.content-page .content-foot {
	clear: both
}
.content-page .content-foot .page-nav {
	overflow: hidden;
	margin-top: 20px
}
.content-page .content-foot .page-nav .btn {
	margin-top: 0
}
.content-sub {
	width: 340px;
	padding-bottom: 30px;
	padding-top: 10px
}
.content-sub a img {
	display: block;
	border-radius: 3px
}
.content-sub .sub-block {
	padding-right: 40px;
	padding-top: 20px
}
.content-sub .sub-block .ttl {
	font-size: 20px;
	font-size: 2rem;
	padding-top: 15px;
	border-top: 1px solid #E6E6E6
}
.content-sub .sub-block .list {
	padding-top: 10px;
	margin-top: -6px
}
.content-sub .sub-block .list li {
	margin-top: 6px
}
.content-sub .sub-block .list li a {
	display: block;
	overflow: hidden
}
.content-sub .sub-block .list li a img {
	display: block;
	border-radius: 3px;
	float: left;
	margin-right: 6px
}
.content-sub .sub-block .list li a span {
	color: #999;
	font-size: 11px;
	font-size: 1.1rem;
	margin-top: 6px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.content-sub .sub-block .foot {
	padding-top: 6px
}
.content-sub .sub-block #google_translate_element {
	text-align: center
}
.content-sub .sub-block #google_translate_element img {
	display: inline
}
.content-sub .sub-block #gooapi dt {
	background-color: #FEFAD9;
	margin-top: 6px;
	border-color: #E6E6E6;
	border-style: solid;
	border-width: 1px
}
.content-sub .sub-block #gooapi dd {
	font-size: 11px;
	font-size: 1.1rem;
	margin: 0;
	border-color: #E6E6E6;
	border-style: solid;
	border-width: 0px 1px 1px
}
.content-sub .sub-block #gooapi dt, .content-sub .sub-block #gooapi dd {
	padding: 10px
}
.content-sub .bnr-block {
	padding-top: 10px
}
.article-block .tags {
	margin-top: 10px
}
.article-block .bookmark {
	margin-top: 20px;
	padding-top: 14px;
	border-top: 1px solid #e6e6e6
}
.article-block .bookmark .col {
	float: left;
	width: 148px;
	margin-top: 5px;
	margin-right: 5px
}
.article-block .article-header .data, .article-block .article-header .writer, .article-block .article-header .category {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 20px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle
}
.article-block .article-header .ttl {
	margin-top: 15px;
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	line-height: 1.3
}
.article-block .article-body .entry {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
	overflow: hidden
}
.article-block .article-body .entry .thumb {
	text-align: center;
	margin: 20px auto
}
.article-block .article-body .entry p, .article-block .article-body .entry ul, .article-block .article-body .entry ol, .article-block .article-body .entry dl, .article-block .article-body .entry table, .article-block .article-body .entry blockquote {
	overflow: hidden;
	display: block;
	margin: 20px 0
}
.article-block .article-body .entry ul, .article-block .article-body .entry ol {
	clear: both;
	list-style-position: outside
}
.article-block .article-body .entry ul {
	list-style-type: disc;
	padding-left: 2em
}
.article-block .article-body .entry ul li {
	padding-left: .5em
}
.article-block .article-body .entry ul li>ul {
	list-style-type: circle;
	margin: 0;
	padding-left: 1.5em
}
.article-block .article-body .entry .postadd {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	width: 768px;
	margin-right: -8px
}
.article-block .article-body .entry .postadd li {
	margin-right: 8px;
	padding-left: 0;
	float: left
}
.article-block .article-body .entry ol {
	list-style-type: decimal-leading-zero;
	padding-left: 2.4em
}
.article-block .article-body .entry ol li>ol {
	margin: 0;
	list-style-type: decimal;
	padding-left: 2em
}
.article-block .article-body .entry .language {
	margin: 0;
	list-style-type: disc;
	padding-left: 0
}
.article-block .article-body .entry .language li {
	padding-left: 0
}
.article-block .article-body .entry .language li a {
	display: block;
	text-align: center;
	border: 1px solid #e6e6e6;
	padding: 5px
}
.article-block .article-body .entry h2, .article-block .article-body .entry h3, .article-block .article-body .entry h4, .article-block .article-body .entry h5, .article-block .article-body .entry h6 {
	margin: 20px 0
}
.article-block .article-body .entry h2 a, .article-block .article-body .entry h3 a, .article-block .article-body .entry h4 a, .article-block .article-body .entry h5 a, .article-block .article-body .entry h6 a {
	color: #000
}
.article-block .article-body .entry h2 {
	clear: both;
	font-size: 24px;
	font-size: 2.4rem;
	border-left: 5px solid #96C445;
	padding-left: 20px;
	line-height: 1.5;
	margin: 35px 0 25px
}
.article-block .article-body .entry h3 {
	clear: both;
	font-size: 22px;
	font-size: 2.2rem;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 10px;
	padding-top: 10px
}
.article-block .article-body .entry h4 {
	font-size: 20px;
	font-size: 2rem
}
.article-block .article-body .entry h5 {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 0
}
.article-block .article-body .entry h5+p {
	margin-top: 0
}
.article-block .article-body .entry h6 {
	font-size: 16px;
	font-size: 1.6rem
}
.article-block .article-body .entry h6+p {
	margin-top: 0
}
.article-block .article-body .entry hr {
	border-style: dotted;
	border-color: #e6e6e6;
	border-width: 1px 0 0;
	margin: 20px 0 30px;
	display: block
}
.article-block .article-body .entry blockquote {
	clear: both;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #E6E6E6;
	background-color: #FDFDFD
}
.article-block .article-body .entry blockquote h2 {
	margin: 20px 0 10px
}
.article-block .article-body .entry .page-link-box .custom-page-links a {
	padding: 10px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	display: block;
	background-color: #96c445;
	border-bottom-color: #89b43c;
	border-width: 0 0 2px;
	border-style: solid;
	border-radius: 3px
}
.article-block .article-body .entry .page-link-box .custom-page-links a:hover {
	text-decoration: none;
	background-color: rgba(150,196,69,0.8);
	border-bottom-color: rgba(137,180,60,0.5)
}
.article-block .article-body .entry .page-links {
	padding-left: 0;
	padding-bottom: 20px;
	text-align: center
}
.article-block .article-body .entry .page-links .numpages {
	display: inline-block;
	vertical-align: bottom
}
.article-block .article-body .entry .page-links .numpages a, .article-block .article-body .entry .page-links .numpages span {
	padding: 3px 15px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	display: block;
	background-color: #96c445;
	border-bottom-color: #89b43c;
	border-width: 0 0 2px;
	border-style: solid;
	border-radius: 3px
}
.article-block .article-body .entry .page-links .numpages input[type="submit"] {
	display: inline-block
}
.article-block .article-body .entry .page-links .numpages span {
	color: #333;
	background-color: #f8f8f8;
	border: 1px solid #E6E6E6
}
.article-block .article-body .entry .page-links .numpages a:hover, .article-block .article-body .entry .page-links .numpages span:hover {
	text-decoration: none;
	background-color: rgba(150,196,69,0.8);
	border-bottom-color: rgba(137,180,60,0.5)
}
.article-block .article-body .entry #postpage {
	overflow: hidden;
	text-align: center
}
.article-block .article-body .entry #postpage span, .article-block .article-body .entry #postpage a {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	overflow: hidden;
	display: inline-block;
	text-decoration: none
}
.article-block .article-body .entry #postpage>span.ttl {
	display: inline-block;
	color: #fff;
	margin-top: 0;
	padding: 10px 20px;
	text-align: center;
	background-color: #96c445;
	border: 1px solid #96c445;
	border-radius: 3px
}
.article-block .article-body .entry #postpage>span {
	color: #333;
	padding: 10px 20px;
	background-color: #f8f8f8;
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	position: relative
}
.article-block .article-body .entry #postpage>a>span {
	display: block;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	background-color: #96c445;
	border: 1px solid #96c445;
	text-align: center;
	border-radius: 3px
}
.article-block .article-body .mw_wp_form {
	margin: 20px 0
}
.article-block .article-body .mw_wp_form form table {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	background-color: #f8f8f8;
	margin: 0;
	table-layout: fixed
}
.article-block .article-body .mw_wp_form form table tbody tr th, .article-block .article-body .mw_wp_form form table tbody tr td {
	padding: 20px;
	border-bottom: 1px solid #E6E6E6
}
.article-block .article-body .mw_wp_form form table tbody tr th {
	width: 24%;
	text-align: left
}
.article-block .article-body .mw_wp_form form table tbody tr td {
	padding-left: 0px
}
.article-block .article-body .mw_wp_form form label {
	padding: 5px 10px;
	border: 1px solid #E6E6E6;
	background-color: #FDFDFD;
	border-radius: 3px;
	margin-right: 10px
}
.article-block .article-body .mw_wp_form form label input[type="radio"] {
	position: relative;
	margin-top: -0.1em
}
.article-block .article-body .mw_wp_form form input[type="text"] {
	padding: 3px 8px;
	font-size: 1.7em;
	line-height: 100%;
	height: 1.7em;
	width: 100%;
	outline: 0;
	margin: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);
	background-color: #fff;
	color: #333;
	outline: 0;
	transition: .05s border-color ease-in-out
}
.article-block .article-body .mw_wp_form form input[type="submit"] {
	margin: 0px 3px;
	padding: 15px 32px;
	font-weight: bold
}
.article-block .review-wrap {
	clear: both
}
.article-block .review-wrap h2 {
	padding: 5px 10px;
	color: #FFF;
	background-color: #96C445;
	border-radius: 3px
}
.article-block .review-wrap .review-block {
	padding: 20px;
	margin-top: 20px;
	background-color: #f8f8f8;
	border: 1px solid #E6E6E6;
	border-radius: 3px
}
.gallery {
	overflow: hidden;
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 1.5625%
}
.gallery-item {
	float: left;
	margin: 0 !important;
	vertical-align: top;
	padding: 1.5625%
}
.gallery-icon {
	text-align: center
}
.gallery-caption {
	font-size: 10px;
	font-size: 1rem;
	margin: 0 !important;
	text-align: center
}
.gallery-columns-1 .gallery-item {
	width: 100%
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 33.333%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.666%
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.osietekurejitto {
	clear: both
}
.osietekurejitto a, .osietekurejitto img {
	display: inline !important
}
.sub-block .osietekurejitto {
	text-align: right
}
.single-works .article-block .thumb-works {
	float: left;
	margin: 20px 20px 20px 0
}
.single-works .article-block .article-body {
	overflow: hidden
}

/* 2016/08 add */
#kiyaku .row{
		display: table;
		/* border-style: solid; */
		/* border-color: #ddd; */
		/* border-width: 0 0 1px 1px; */
		table-layout: fixed;
	}

#kiyaku h3{
		font-size: 16px;
		font-size: 1.6rem;
		border-left:none;
		padding-left: 0px;
		margin-bottom: 10px;
		font-weight: bold;
	}
 #kiyaku dl{
		background-color: #fff;
		font-size: 1.4rem;
		display:table-row;
	}

#kiyaku dl dt,
#kiyaku dl dd	{
		padding: 10px;
		border-style: solid;
		border-color: #FFF;
		border-width: 1px 1px 0 0;
		display: table-cell;
		background: #f4f4f4;
	}
	#kiyaku ul{
		margin-top:0!important;
		margin-bottom:0!important;
		padding-left: 1em!important;
		text-indent: -1em!important;
		list-style-position: inside!important;
	}
#kiyaku dl dt	{
		background-color: #F70000;
		color: #fff;
		width: 7em;
	}


.pc_b_img {
	width: 500px;
}
.b_img {
	width: 16%;
	max-width: 16%;
	height: auto;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
	padding: 2px;
}
.c_img {
	width: 31%;
	max-width: 31%;
	height: auto;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
	padding: 2px;
}








.fb-likebutton {
      /*  width: 760px;	margin-bottom: 32px;*/
      margin-top: 50px;
}

.fblikebox_box{
       width: 760px;height:300px;
	margin-bottom: 32px;
	background-image: url('//cinema.ne.jp/wp-content/themes/cinemas3.0/images/fb_friday.jpg');
	background-repeat: no-repeat;
}

.fblikebox_box .ptitle {
  font-size: 32px !important;
  font-weight: bold;
 font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', arial, sans-serif;
  height: 2.8em;height: 1.8em;
  margin:0px;padding:0px;
}
.fblikebox_box:after{
  content: '';
  display: table;
  clear: both;
}
.fblikebox_thumbnail{
  /*position: absolute;
  top: -200px;*/
}

.fblikebox_text {
  width: 760px;height:300px;
 text-align:center;
 padding: 100px 80px;

  background-color: rgba(0, 0, 0, .5);
  color: #fff;
}




/*----------------------------------------------------------------
 breadcrumbs
-----------------------------------------------------------------*/
.breadcrumbs-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  padding: 10px 20px 10px 0;
}
.breadcrumbs-box a {
  color: #fff;
  line-height: 1.4;
}
.breadcrumbs-box a:hover {
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.breadcrumbs-home,
.breadcrumbs-item {
  background-color: #96c445;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(124, 167, 48, 1);
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 5px 15px;
  margin: 0 10px 0 0;
}
.breadcrumbs-box a:after {
  color: #777;
  content: ">";
  margin-right: 5px;
}
.breadcrumbs-box a:last-child:after {
  content: none;
}


