@media screen and (min-width: 641px){
img{
max-width: 100%;
height: auto;
width /***/:auto;
}

body {
	text-align:center;
}

#container{
	width:760px;
	margin: 0 auto;
}

#container_iframe{
	width:700px;
}

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

	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対処 */
}

.detailbox_iframe {
	width:680;
	margin:10 0 10 0; 
	text-align:left;
}

.detail_catch {
	font-size:14px;
	line-height:1.6em;
	margin:10px 0 0 20px;
}

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


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

.detail_title_ken {
	font-size:18px;
}

.detail_mapfloat_iframe {
	float:right; 
	width:350;
	margin:10 0 10 10; 
	text-align:left; 
	line-height:20px;
	font-size:14px;
}

.detail_mapfloat {
	float:right; 
	width:350;
	margin:10 20 10 10; 
	text-align:left; 
	line-height:20px;
	font-size:14px;
}


.gmap{
	width:350;
	height:350;
}

#map{
	width:350;
	height:350;
}

.mapnotice {
	text-align:right;
	font-size:small;
}

.rootnotice {
	margin-left:25px;
}

.detail_place {
	margin:10px 0 0 20px;
	text-align:left;
	font-size:18px;
	line-height:23px;
}

.detail_datetime {
	margin:10 auto 10 20; 
	text-align:left; 
	line-height:23px;
	font-size:15px;
}

.detail_charge {
	text-indent: -1em; 
	margin:10 20 10 46; 
	text-align:left; 
	line-height:24px;
	font-size:15px;
}

.detail_remarks {
	margin:10 20 10 30; 
	text-align:left; 
	line-height:1.6em;
	font-size:15px;
}

.detail_contact {
	margin:10 20 10 30; 
	text-align:left; 
	line-height:22px;
	font-size:15px;
}

.detail_reserve {
	margin:0 20 10 20; 
	text-align:center; 
	line-height:22px;
	font-size:15px;
}

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

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

.btn span
{
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;
}

th {
	color:				#ffffff;
	background-color:	#C30D22;
}
.title {
	width:100%;
	color:				#000;
	background-color:	#fff;
	font-size:22px;
}

th.nextprev{
	background-color:#fff; 
	color:#000;
	font-weight:normal;
	font-size:12px;
}

td {
	font-size:14px;
	line-height:1.6em;
}
td.nocol {
	background-color:	#ffffff;
}

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

.mail-names-table{
	width:300px;
}
.mail-name, .mail-address{
	white-space: nowrap;
}
.mail-text{
	width:300px;
}

}
