@media screen and (min-width: 641px){
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
#container{
width:100%;
}
.title_line{
width:760;
border-bottom: solid 1px #000;
border-top: solid 1px #000;
margin-bottom:10px;
padding-bottom:10px;
}

.schedule_title{
	margin-top:10px;
	margin-bottom:0px;
	font-weight:normal;
	font-size:25px;
}

.note{
	width:760px; 
	line-height:1.5em;
	margin-bottom:5px;
}

.OneLine {
	width:760px;
	margin: 0px;
	border-top: solid 1px #000;
}
.TopLine {
	margin-top:10px; 
	background-color:#C30D22;
}

.TopLineContents {
	padding:10 10 10 10;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight: bold;
	line-height:19px;
	color: #fff;
}
.ContentsLine {
	padding:5 0 5 0;
}

.Contents {
	padding:10 10 10 10;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight: normal;
	line-height:1.5em;
	color: #000;
}

.LocalNameArea{
	white-space: nowrap;
	width:90px;
}
.DateArea {width:210px;}
.PlaceNameArea {width:330px;}
.DetailButtonArea{width:30px;white-space: nowrap;}

.detailbox {
	width:734;
	margin:10 10 10 10; 
	text-align:left;
	border: 2px solid #2e8b57;

	border-top-left-radius: 10px; /* CSS3 */
	border-top-right-radius: 10px; /* CSS3 */
	border-bottom-left-radius: 10px; /* CSS3 */
	border-bottom-left-radius: 10px; /* CSS3 */

	-moz-border-radius-topleft: 10px; /* Firefox */
	-moz-border-radius-topright: 10px; /* Firefox */
	-moz-border-radius-bottomleft: 10px; /* Firefox */
	-moz-border-radius-bottomright: 10px; /* Firefox */

	-webkit-border-top-left-radius: 10px;	/* Webkit */
	-webkit-border-top-right-radius: 10px;	/* Webkit */
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;

	behavior: url(./PIE.htc); /* IE対処 */
}

.detail_titleline {
	width:694; 
	height:18;
	margin:10 10 10 20; 
	font-size:14px;
	font-size:20px;
	border-bottom:2px seagreen dotted; 
	padding-bottom:10;  
	text-align:left; 
}

.detail_title {
	font-size:18px;
	width:600;\n";
	height:18; 
	text-align:left; 
	padding:0; 
	vertical-align:middle; 
	float:left;
}

.detail_push {
	width:70;
	height:20; 
	text-align:right; 
	padding:0; 
	vertical-align:top; 
	float:right;
}

.detail_reserve {
	margin:10 20 10 20; 
	text-align:center; 
	line-height:1.5em;
	font-size:15px;
	font-size:21px;
}

.detail_isend {
	margin:0 20 10 20; 
	text-align:center; 
	line-height:1.5em;
	font-size:15px;
	font-size:21px;
	color:#F00;
}

.detail_iframe{
	width:720px;
	height:300px;
	border:0px;
	
}

.detail_iframe_div{
	width:300px;
	height:300px;
}

td {
	white-space:		normal;
	font-size:14px;
	line-height:1.5em;
	padding: 4px 8px;
}


.base {
	font-size:14px;
}

div#map{
  width:200px;
  height:200px;
  border:4px solid white;
  -webkit-box-sizing: border-box;
  box-sizing:border-box;
}

.btn  
{  
display:block;      /* ブロック要素 */  
border-radius:3px;  /* 角を丸める(任意) */  
line-height:2.0em;   /* 高さ */  
}  

.btn span
{
font-size:14px;
display:block;      /* ブロック要素 */  
padding-left:10px;  /* 左のスキマ */  
padding-right:10px; /* 横のスキマ */  
text-align:center;
text-decoration:none;
font-weight:bold;
background-color:#BBB;
box-shadow:0px 0px 3px #000,inset 0px 30px 30px  -10px  #FFF;
-moz-box-shadow:0px 0px 3px #000 ,inset 0px 30px 30px  -10px  #FFF;
-webkit-box-shadow:0px 0px 3px #000 ,inset 0px 30px 30px  -10px  #FFF;
border-radius:2px;
}
.btn span:hover
{
background-color:#E76;
box-shadow:0px 0px 4px #000 ,inset 0px 30px 30px -10px  #FFF;
-webkit-box-shadow:0px 0px 4px #000 ,inset 0px 30px 30px -10px  #FFF;
-moz-box-shadow:0px 0px 4px #000 ,inset 0px 30px 30px -10px  #FFF;
}
.btn span:active
{
background-color:#C21;
box-shadow:0px 0px 5px 1px #333 ,inset 0px 0px 10px #999 ,inset 0px 30px 30px -10px  #CCC;
-moz-box-shadow: 0px 0px 5px 1px #333 ,inset 0px 0px 10px #999 ,inset 0px 30px 30px -10px  #CCC;
-webkit-box-shadow: 0px 0px 5px 1px #333 ,inset 0px 0px 10px #999 ,inset 0px 30px 30px -10px  #CCC;
}

body {
    -webkit-text-size-adjust: 100%;
}

}
