﻿@charset "utf-8";
 
 /* common--------------------------------*/

	.cinema_main{
		margin:10px 0 0;
		color:#444;
		font-family:Arial, sans-serif,'メイリオ',Meiryo ;
		}

	section{
		padding:5px 10px;
		}


	section.TheaterSelect{
		padding:15px 10px;
		}

	section.Attention{
		padding:15px 10px;
		}

	section.Attention p{
		margin:5px 0 0;
		padding:5px 4px;
		border-bottom:dotted 1px #d1010f;
		}

	section.Attention p:last-child{
		border-bottom:none;
		}

	section p{
		line-height:1.3;
		}

	p.attention{
		margin:5px 0 0;
		text-align:left;
		}

	section.CinemaList{
		text-align:center;
		font-size:14px;
		line-height:2.0;
		padding:5px 0;
		margin:0 0 10px;
		}

	section.CinemaList h4{
		margin-bottom:10px;
		color:#d1010f;
		font-size:1.2em;
		font-weight:bold;
		}

	section.TheaterSelect{
		width:300px;
		margin:5px auto;
		text-align:center;
		font-size:14px;
		line-height:1.2;
		}

	h4{
		color: #d1010f;
		font-size:1.2em;
		line-height:1.2;
		}


	h3{
		font-size:14px;
		padding:8px;
		text-align:center;
		background:#f2f2f2;
		}

	h3 img{
		width:25px;
}

	h6{
		font-size:14px;
		line-height:1.5;
		border-left:3px solid #f05972;
		padding:0 0 0 5px;
		}

	img.film{
		margin:0px 2px -3px 0;
		}
	
	ul{
		margin:5px 0 10px;
		padding:0;
		}

	li{
		padding:2px 5px;
		font-size:14px;
		line-height:1.3;
		border-bottom:1px dotted #bbb;
		}

	li a{
		display:block;
		color:#3d89a9;
		background:url(../image/arr_red.png) no-repeat 98% center;
		background-size:15px 12px;
		-webkit-background-size:15px 12px;
		padding: 10px 27px 10px 0;
		}

		
	 /* bottom navigation----------------------*/

	.cinema_top{
		margin:15px 10px 15px;
		}
	.cinema_top p a{
		text-align:center;
		border:1px solid #d0b194;
		padding: 6px 4px;
		background: #e4c9af;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e4c9af), color-stop(0.00, #ffffff));
		background: -webkit-linear-gradient(top, #ffffff 0%, #e4c9af 100%);
		background: -moz-linear-gradient(top, #ffffff 0%, #e4c9af 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #e4c9af 100%);
		-moz-box-shadow: 1px 2px 2px rgba(000,000,000,0.3);
		-webkit-box-shadow: 1px 2px 2px rgba(000,000,000,0.3);
		text-shadow: 1px 1px 1px #fff;  
		filter: dropshadow(color=#fff, offx=1, offy=1);
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #f05972;
		}


 /*----Theater content---------*/
	section.theater_info{
		margin:0;
		padding:0 auto;
		}

	section.theater_info h2{
		margin:5px 0px;
		color: #d1010f;
		font-size:14px;
		line-height:1.0;
		}

	 p.t-tel a{
		font-size:13px;
		color:#069;
		}


	h2.c_title{
		margin:0 0 5px 5px;
		font-size:14px;
		line-height:1.5;
		border-left:3px solid #f05972;
		padding:0 0 0 3px;
		}

	 p.map a{
		width:40px;
		height:20px;
		float:right;
		padding:2px 5px;
		background:url(../image/map.png) no-repeat right center;
		-webkit-background-size:40px 20px;
		background-size:40px 20px;
		text-indent:-9999px;
		margin:0 0 10px;
		}

	.tc-pin{color:#ec667a;}
 /*----cinema content-----------*/

	.schedule{
		margin:0;
		padding:10px 10px;
		}

	.schedule h5{
		margin:5px 0px;
		padding:4px;
		font-size:14px;
		line-height:1.2;
		color: #d1010f;
		}

	.free-txt{
		margin:10px 0 0;
		}

	/* Btn */
	.Btn{
		margin:8px 0px;
		}

	


   /*--Form Style--*/
	label{
		text-align:left;
		margin:0 0;
		}

	input,select,label,textarea {
		vertical-align: middle;
		font: 14px Arial, Helvetica, sans-serif;
		color: #444;
		margin:8px 0;
		padding:8px;
		}

	input,textarea, dropdown {
		border:1px solid #d5b495;
		padding: 5px;
		color: #888;
		background: #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-box-shadow: 1px 1px 0px #888;
		box-shadow: 1px 1px 0 #888;
		}

	.go{
		border:1px solid #d0b194;
		margin:2px 0 0 0;
		padding: 5px 12px;
		color: #f05972;
		font-size:14px;
		cursor: pointer;
		background: #e4c9af;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e4c9af), color-stop(0.00, #ffffff));
		background: -webkit-linear-gradient(top, #ffffff 0%, #e4c9af 100%);
		background: -moz-linear-gradient(top, #ffffff 0%, #e4c9af 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #e4c9af 100%);
		-webkit-box-shadow: 1px 1px 1px #bbb;
		box-shadow: 1px 1px 1x #bbb;
		text-shadow: 1px 1px 1px #fff;  
		filter: dropshadow(color=#fff, offx=1, offy=1);
		}

	.select{
		border: 1px solid #d0b194;
		padding: 6px 30px 5px 4px;
		margin: 3px 20px 0 0;
		background: #fff;
		background: url(../image/arrow-select.png) 100% 50% no-repeat;
		-webkit-appearance: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width:70%;
		height: 30px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		}


